ng-pattern验证不起作用

fut*_*ure 2 twitter-bootstrap angularjs angularjs-directive angular-ui-bootstrap

我正在尝试使用angular和Bootstrap进行验证,但由于某些原因,ng-pattern验证在Zip Code中无效.任何帮助都会很棒.

这是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="">
Run Code Online (Sandbox Code Playgroud)

red*_*d-X 8

问题在于,当您将模式放在内联而不是范围变量时,它会/在正则表达式周围进行预期,就像一个小行星一样.

像这样:

/^(\d{5}-\d{4}|\d{5})$/
Run Code Online (Sandbox Code Playgroud)

小提琴

查看输入文档,查看参数部分,然后查看ngPattern