mm / dd / yyyy的Javascript日期验证

时间:2014-05-29 03:31:40

标签: javascript

以下是我用于Java脚本mm/dd/yyyy的模式。当我编译脚本时它显示错误。可以告诉我为什么它显示错误。如果我想在模式中使用(/,-',',# @ )之类的特殊字符,请澄清我。如何划分模式中的特殊字符?

var patt=/^\d{1,2}\/\d{1,2}\/\d{4}$/;

1 个答案:

答案 0 :(得分:0)

您可以使用?标记修饰符来说明"此前的其中一个字符,或者没有"。在这种情况下,您可能希望使用/因此您可以使用任何这些字符,但只能使用1.

所以模式会允许任何1个分隔符或者根本不允许任何分隔符:

/[0-9]{2}[\/#@-]?[0-9]{2}[\/#@-]?[0-9]{4}$/

regexp允许任何分隔符,但至少为1。

/[0-9]{2}[\/#@-]{1}[0-9]{2}[\/#@-]{1}[0-9]{4}$/