如何编写正则表达式以允许日期中的破折号

时间:2014-03-24 08:09:03

标签: javascript regex

我写了一个正则表达式,如下所示

var validformat = /\d\d?[\-\/]\d\d?[\-\/](19\d\d|200\d)$/

它不会采取日期:08-12-2008但08/12/2008工作。问题是什么?

2 个答案:

答案 0 :(得分:0)

你可能在最后打破空白区域,打破了$ field。 否则写的正则表达式就好了。

粘贴我们代码,证明实际字符串日期如“08-12-2008”不匹配......

删除$并验证其是否匹配。证明这是$。

答案 1 :(得分:-1)

不应该逃避斜杠。试试这个:

var validformat = /\d\d?[\-/]\d\d?[\-/](19\d\d|200\d)$/