我有以下正则表达式以'mm / dd / yyyy'格式验证日期。它适用于'12 / 11/2006'。但如果我使用'2/3/2011',它就不起作用。您能否更正以下表达式以接受'12 / 11/2006'或'2/3/2011'格式?谢谢你的帮助。
var date = /(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d/;
答案 0 :(得分:2)
var date = /(0?[1-9]|1[012])[- \/.](0?[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d/;
只需0
可选:0?