Sat*_*ish 3 javascript regex validation date date-conversion
我不擅长正则表达.我得到了验证dd/mm/yyyy格式的代码,它也验证了闰年,我试图修改以使其适用于mm/dd/yyyy,但它们都失败了.
有人可以改变它来验证mm/dd/yyyy格式吗?
正则表达式:
^(((0 [1-9] | [12]\d | 3 [01])/(0 [13578] | 1 [02])/((19 | [2-9]\d)\ d { 2}))|((0 [1-9] | [12]\d | 30)/(0 [13456789] | 1 [012])/((19 | [2-9]\d)\ d { 2}))|((0 [1-9] | 1\d | 2 [0-8])/ 02 /((19 | [2-9]\d)\ d {2}))|(29/02 /((1 [6-9] | [2-9]\d)(0 [48] | [2468] [048] | [13579] [26])|((16 | [2468] [048 ] | [3579] [26]),00))))$
回答大家好 ,感谢大家的帮助,最后再解析正则表达式,我得到了我的答案来验证mm/dd/yyyy格式
正则表达式:
/ ^(((0 [13578] | 1 [02])/(0 [1-9] | [12]\d | 3 [01])/((19 | [2-9]\d)\ d {2}))|((0 [13456789] | 1 [012])/(0 [1-9] | [12]\d | 30)/((19 | [2-9]\d)\ d {2}))|(02 /(0 [1-9] | 1\d | 2 [0-8])/((19 | [2-9]\d)\ d {2}))|( 2月29日/((1 [6-9] | [2-9]\d)(0 [48] | [2468] [048] | [13579] [26])|((16 | [2468] [ 048] | [3579] [26])00))))$ /克
试试吧
function validateDate(testdate) {
var date_regex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/ ;
return date_regex.test(testdate);
}
Run Code Online (Sandbox Code Playgroud)
但最好使用Date object日期字符串中的正则表达式使用,然后验证它.
| 归档时间: |
|
| 查看次数: |
25872 次 |
| 最近记录: |