lucene3211 发表于 2013-2-3 13:35:57

JavaScript日期验证

  /* <br> *validate date(include bissextile) <br> *format: dd-mm-yyyy <br> *add by tony <br> */ <br> function isvaliddate(stext) { <br>     //yyyy-mm-dd <br>     var redate = /^((((1|\d)\d{2})-(0?|1)-(0?|\d|3))|(((1|\d)\d{2})-(0?|1)-(0?|\d|30))|(((1|\d)\d{2})-0?2-(0?|1\d|2))|(((1|\d)(0||)|((16||)00))-0?2-29))$/ <br>     //dd-mm-yyyy <br>     //var redate = /^(((0?|\d|3)-(0?|1)-((1|\d)\d{2}))|((0?|\d|30)-(0?|1)-((1|\d)\d{2}))|((0?|1\d|2)-0?2-((1|\d)\d{2}))|(29-0?2-((1|\d)(0||)|((16||)00))))$/ <br>     return redate.test(stext); <br> } <br> function validatedate(obj){ <br>  alert(""+document.prodocform.begindate.value);<br>     var begin = trim(obj.value); <br>     if( begin != ""){ <br>   if(isvaliddate(begin) == false){ <br>             alert("请你输入正确的日期格式:yyyy-mm-dd");        <br>       obj.value="";<br>       obj.focus();<br>         } <br>     } <br> }  <br> <br> function ltrim(s){ <br>  return s.replace( /^\s*/, ""); <br> } <br> //去右空格; <br> function rtrim(s){ <br>  return s.replace( /\s*$/, ""); <br> } <br> //左右空格; <br> function trim(s){ <br>  return rtrim(ltrim(s)); <br> }
页: [1]
查看完整版本: JavaScript日期验证