javascript验证日期的函数Java认证考试

文章作者 100test 发表时间 2010:01:01 15:46:54
来源 100Test.Com百考试题网


  最近这个项目中有几个需要录入日期的地方,开始由于没有对这些地方进行有效性验证,结果用户录入的日期有好多非法日期,诸如什么 2007-2-29,还有2005-2-30等错误日期;导致数据库跑任务出现错误(任务根据日期来计算状态的,由于数据量比较大,都做成任务夜里跑),为了避免再出现此类的错误,所以增加了一个验证日期有效性的javascript方法。
  本方法能够有效的验证闰年,支持的日期格式有:2009-01-01、2009/01/01两种格式。
  javascript代码
  //判断日期是否合法
  function IsDate(oTextbox) {
  var regex = new RegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])(-|\/)31)))|([0-9]{4}(-|\/)(?:0?[1-9]|1[0-2])(-|\/)(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|\/)0?2(-|\/)29))))$").
  var dateValue = oTextbox.value.
  if (!regex.test(dateValue)) {
  alert("日期有误!").
  dateValue = "".
  this.focus().
  return.
  }
  }
  使用测试
  

相关文章


在Java程序中实现高精度打印Java认证考试
REST及RESTful的实现Java认证考试
在Java中实现对象比较Java认证考试
销毁对象的三把利剑Java认证考试
javascript验证日期的函数Java认证考试
Servlet的Cookie值保存与获取Java认证考试
如何动态更新JVM中的class文件Java认证考试
J2ME经典算法地图四色问题Java认证考试
JAVA认证辅导:jsp端使用ApplicationContextJava认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛