以下是两个正则表达式,都用来匹配日期格式 :yyyy-mm-dd;
由于第一个匹配出现不明错误,所以改用第二个,请大神解释一下第一个出现错误的具体原因!!!!
自己有发现出问题的原因,可是还是需要大神指点一下,能得到一个肯定的答案。
谢谢!
从1900年开始2009年结束,每月天数统一为31天。
var regBirth = /(^19\d\d$|^200\d$)-(^0?[1-9]$|^1[0-2]$)-(^[1-9]$|^[1-2]\d$|^3[0-1]$)/; var regBir = /^(19\d{2}|200\d)-(0?[1-9]|1[0-2])-([1-9]|[1-2]\d|3[0-1])$/;