为什么我的正则表达式无效?

时间:2018-02-28 18:09:09

标签: javascript regex

我正在尝试学习如何使用正则表达式。目前,我正在使用JavaScript创建自己的正则表达式,以MM-DD-YYYY格式测试日期。

这是我的代码:

// regex for testing valid date
var regex = new RegExp("[0-9]{2}\-[0-9]{2}\-[0-9]{4}");  
regex.test("113-12-1995");

不幸的是,这输出为真,我无法弄清楚原因。我的印象是{2}意味着它必须是两位数而不是更多或更少。看起来好像我放了一个{2,},它至少与两位数相关,但这并不是我想要的。

此外,我如何测试前两位的值是否大于12?

0 个答案:

没有答案