使用angularJs ng模式进行10位Regex验证

10 digit Regex Validation with angularJs ng-Pattern

本文关键字:10位 Regex 验证 angularJs ng 模式 使用      更新时间:2023-09-26

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

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

问题是,这个表达式允许用户输入超过10位的数字字符串,而我希望只允许10位数字。我的正则表达式或我对ng-pattern的理解有问题吗?

^锚点指示字符串/行的开始,就像$指示结束一样,^expr$防止移位窗口匹配您看到的:

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