使用angularJs ng-Pattern进行10位数的正则表达式验证

时间:2015-03-24 14:55:44

标签: javascript regex angularjs ng-pattern

我希望我的一个输入字段恰好有10位数字。我已按以下方式使用ng-pattern

<input type="text" ng-pattern="/[1-9]{1}[0-9]{9}$/" ng-model="user.Identity" name="identity">

问题是这个表达式允许用户输入超过10位的数字字符串,而我想要准确地允许10位数字。我的正则表达式或我对ng-pattern的理解是否存在问题?

1 个答案:

答案 0 :(得分:4)

^锚表示字符串/行的开头,$表示结束,^expr$会阻止您看到的转移窗口匹配:

/^[1-9]{1}[0-9]{9}$/