javascript中正则表达式验证生日 年在1900-2009之间 格式为“1992-2-12”或“1992-02-12”

如题所述

第1个回答  2012-04-20
这个用不着正则吧,正则的强项是文字匹配不是数字验证啊
而且时间的话可以用
a = new Date(要验证的时间)
如果a不是false就可以,要限制时间的话就用unix timestamp
第2个回答  2012-04-12
alert(/^(?:19\d{2}|200\d)-(?:1[0-2]|0?[0-9])-(?:3[01]|[12][0-9]|0?[0-9])$/.test("1899-1-2"));
有问题再追问。
第3个回答  2012-04-15
re=/(?:19|20)\d{2}\-\d{1,2}\-\d{1,2}/
alert(re.test("1901-12-12"));
相似回答