我对正则表达式不太熟悉。我正在尝试为 mm.dd.yyyy、mm/dd/yyyy 或 mm-dd-yyyy 编写正则表达式。这就是我到目前为止所拥有的,我完全不确定我是否接近。
^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$
谢谢
最佳答案
/^\d{2}([.\/-])\d{2}\1\d{4}$/
将匹配 01/01/2000
、01.01.2000
,而不是 01/01.2000
/^(\d{2})([.\/-])(\d{2})\2(\d{4})$/
在包装三个日期部分时执行相同的操作。
关于Javascript正则表达式来验证日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5774931/