我不擅长正则表达式,但我有一段代码可以验证 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}))|(02/29/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/g
String.split
和Date
。 - Xotic750