我希望我的输入字段之一正好有 10 位数字。我按照以下方式使用了 ng-pattern
<input type="text" ng-pattern="/[1-9]{1}[0-9]{9}$/" ng-model="user.Identity" name="identity">
问题是此表达式允许用户输入超过 10 位数字的数字字符串,而我只想允许 10 位数字。我的正则表达式或我对 ng-pattern
的理解有问题吗?
最佳答案
^
anchor 表示字符串/行的开始,因为 $
表示结束,^expr$
阻止您看到的移动窗口匹配:
/^[1-9]{1}[0-9]{9}$/
关于javascript - 使用 angularJs ng-Pattern 进行 10 位正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235843/