我正在尝试使用 angular 和 Bootstrap 进行验证,但由于某些原因,ng-pattern 验证在邮政编码中不起作用。任何帮助都会很好。
这里是 FIDDLE LINK
无法粘贴完整代码,但这是我尝试使用 ng-pattern
指令的方式:
<input type="text" class="form-control" id="zipCode" name="zipCode"
ng-model="auth.zip" ng-pattern="^(\d{5}-\d{4}|\d{5})$" required="">
最佳答案
问题在于,当您将模式内联而不是范围变量放置时,它需要 /
围绕正则表达式,就像一个litteral。
像这样:
/^(\d{5}-\d{4}|\d{5})$/
见 input docs ,查看参数部分,然后查看 ngPattern
关于angularjs - ng-pattern 验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25805778/