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

标签 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 的理解有问题吗?

最佳答案

^ anchor 表示字符串/行的开始,因为 $ 表示结束,^expr$ 阻止您看到的移动窗口匹配:

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

关于javascript - 使用 angularJs ng-Pattern 进行 10 位正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235843/

相关文章:

angularjs - 带有 angular js 的 UI 通知

javascript - Node 读取文件路径必须是字符串

javascript - Elasticsearch - 在对结果进行评分时找到最接近的数字

javascript - 通过 github 页面托管时出现问题

javascript - 将 Google 可视化图表的多个实例放入一页、单独的 div 中

java - 我可以确定正则表达式模式匹配的第一个字符集吗?

javascript - 输入为空时 md 自动完成显示不结果

javascript - 在 AngularJS 服务中获取 TextArea 的值

regex - 使用正则表达式从 IAM 策略解析 ARN

regex - 查找接口(interface)的网关