DOB JavaScript正则表达式部分起作用

时间:2019-03-15 11:48:59

标签: javascript regex

我正在我的项目中通过javascript进行某种个人信息验证。我已经使用正则表达式来处理大多数验证。但是我对DOB验证感到惊讶。

尽管值格式相同,但正则表达式模式仅适用于某些值,而不适用于少数其他值。

我的DOB正则表达式仅接受YYYY-MM-DD格式:

/([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))/g  

值1:1912-12-12
值2:2000-11-18

我的javascript测试函数对值1返回true,对值2返回false。我还检查了值周围是否有空格。

我在以下链接上进行了交叉检查:

Regular Expression Tester Javascript

有人可以让我知道Value 2有什么问题吗,还是我做错了什么?

谢谢

0 个答案:

没有答案