A-A+

正则验证日期格式js代码

2016年01月20日 前端设计 暂无评论 阅读 5 views 次

一款正则验证日期格式js代码,日期规则是 /^\\d{4}-\\d{1,2}-\\d{1,2}$/ 4位数字,横线,1或者2位数字,再横线,最后又是1或者2位数字 有需要的同学可参考。

yyyy-mm-dd格式

正则如下:

/^d{4}-d{1,2}-d{1,2}$/

4位数字,横线,1或者2位数字,再横线,最后又是1或者2位数字。

测试代码如下:

  1. <script type="text/javascript">   
  2. function testReg(reg,str){   
  3.  return reg.test(str);   
  4. }   
  5. var reg = /^d{4}-d{1,2}-d{1,2}$/;   
  6. var str = '2008-8-8';   
  7. var str2 = '2008-08-08';   
  8. var str3 = '08-08-2008';   
  9. var str4 = '2008 08 08';   
  10. document.write(testReg(reg,str)+'<br />');   
  11. document.write(testReg(reg,str2)+'<br />');   
  12. document.write(testReg(reg,str3)+'<br />');   
  13. document.write(testReg(reg,str4)+'<br />');   
  14. </script>  

第二种代码如下:

yyyy-mm-dd

或:

yyyy/mm/dd

用“或”简单地修改一下就行了,代码如下:

/^d{4}(-|/)d{1,2}(-|/)d{1,2}$/

给我留言