我希望我的一个输入字段恰好有10位数字。我已按以下方式使用ng-pattern
<input type="text" ng-pattern="/[1-9]{1}[0-9]{9}$/" ng-model="user.Identity" name="identity">
问题是这个表达式允许用户输入超过10位的数字字符串,而我想要准确地允许10位数字。我的正则表达式或我对ng-pattern
的理解是否存在问题?
答案 0 :(得分:4)
^
锚表示字符串/行的开头,$
表示结束,^expr$
会阻止您看到的转移窗口匹配:
/^[1-9]{1}[0-9]{9}$/