仅适用于数字的JavaScript正则表达式模式,并忽略反斜杠

时间:2015-04-15 01:52:32

标签: javascript regex angularjs regex-negation

我对正则表达式很新,在研究答案时发现了很多神秘的答案,我希望有人可以伸出援助之手。我正在验证MM / DD的输入字段,并且仅使用

将输入限制为数字
ng-pattern="/^0|[1-9]\d*$/"

我们在应用中使用的格式为MM / YY,其中包含' /'使用jQuery .keypress函数自动输入。出于某种原因,该字段确认正常,直到' /'然后它只验证最后两个数字。

是否存在基本上忽略' /'所以整个字段只能验证数字吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

以下是更正后的正则表达式:

/^\d{2}\/\d{2}$/

这意味着start 2 integers slash 2 integers end