我有正则表达式来验证 MM/DD/YYYY 中的日期,如下所示
(0?[1-9]|1[012])[/](0?[1-9]|[12][0-9]|3[01])[/](19|20)?\d\d
但现在我希望如果有人以此格式输入 00/00/0000,则日期应该有效。
有人可以给我建议吗?
最佳答案
假设这是您想要对常规验证进行的唯一添加:
(0?[0-9]|1[012])[/](0?[0-9]|[12][0-9]|3[01])[/](0000|(19|20)?\d\d)
或者,更独特的是:
(00\/00\/0000)|((0?[1-9]|1[012])[/](0?[1-9]|[12][0-9]|3[01])[/](19|20)?\d\d)
关于javascript - 如何在正则表达式中允许日期为 "00/00/0000",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19184117/