javascript 日期验证
2012-03-12 13:41
302 查看
<!-验证日期 验证格式:年-月-日 或 年/月/日 -!> <script type="text/javascript"> function checkDate(str) { try { if(/\-/.test(str) && /\//.test(str)) { return false; } str = str.replace(/\-/g,"/");//必须要用正则来替换,否则只替换第一个出现的字符串 var tmp = str.split("/"); if(tmp.length > 3) { return false; } var tempDate = new Date(str); var year = tempDate.getYear(); var month = tempDate.getMonth() + 1; var day = tempDate.getDate(); //判断中间不允许有空格 if(/\s/.test(tmp[0]) || /\s/.test(tmp[1]) || /\s/.test(tmp[2])) { alert("中间不允许出现空格!"); return false; } //判断年、月、日位数,可以根据自己需求修改 if(tmp[0].length < 3 || tmp[0].length > 4) { return false; } if(tmp[1].length > 2) { return false; } if(tmp[2].length > 2) { return false; } //判断年、月、日位数,可以根据自己需求修改 if(tempDate != null) { return year == tmp[0] && month == tmp[1] && day == tmp[2]; }else { return false; } }catch(ex) { //alert(ex.message); return false; } } function test() { var str = document.getElementById("myInput").value; if(!checkDate(str)) { alert("请输入正确的日期!"); }else { alert("输入正确!"); } } </script> <br /> 输入日期:<input type="text" id="myInput" /><br /> <input type="button" value="验证日期" onclick="test();" />
相关文章推荐
- javascript验证html5自带input type="date"用户输入日期过期的方法
- javascript 通过Date对象验证日期合法性
- 在javascript中使用正则表达式来验证:E-Mail,账号,出生日期,姓名...
- javascript 验证日期的函数
- JavaScript 验证日期格式
- JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
- javascript中验证日期(Date)字符串转换为日期(Date)对象的不同情况结果
- 利用javascript验证输入框中的值是否为日期格式[网上找的]
- Javascript 验证日期
- Javascript 正则表达式验证日期,格式如同"2010-10-08"
- javascript日期格式及合法性验证
- javascript 验证日期的函数
- 用JavaScript验证日期格式
- javascript中验证日期和日期时间格式
- JavaScript验证日期
- javascript验证日期是否yyyy-MM-dd格式
- JavaScript:时间日期格式验证大全
- 用JavaScript验证日期格式(2)
- 日期格式验证javascript
- javascript验证日期的函数