使用 angularJs ng-Pattern 的 10 位正则表达式验证
10 digit Regex Validation with 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
的理解有问题吗?
^
锚点表示 string/line 的开始,就像 $
表示结束一样,^expr$
防止移动 window 匹配你看到:
/^[1-9]{1}[0-9]{9}$/
我希望我的输入字段之一恰好有 10 位数字。我按以下方式使用了 ng-pattern
<input type="text" ng-pattern="/[1-9]{1}[0-9]{9}$/" ng-model="user.Identity" name="identity">
问题是这个表达式允许用户输入超过 10 位数字的数字字符串,而我想允许正好 10 位数字。我的正则表达式或我对 ng-pattern
的理解有问题吗?
^
锚点表示 string/line 的开始,就像 $
表示结束一样,^expr$
防止移动 window 匹配你看到:
/^[1-9]{1}[0-9]{9}$/