1

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

这里的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=""> 
+0

CSS与您的问题无关。但是你在'ng-pattern'中使用的正则表达式可能是;) – 2014-09-12 10:12:23

+0

我知道css不相关。堆叠流程需要一些代码,以便粘贴一些东西。 – future 2014-09-12 10:13:48

+1

堆栈溢出请求您提供小提琴链接中的部分代码。所以,这个问题在未来是有道理的。 – 2014-09-12 10:18:03

回答

7

的问题是,当您将图案内嵌代替它预计围绕正则表达式的/,就像一个litteral。

像这样:

/^(\d{5}-\d{4}|\d{5})$/ 

Fiddle

input docs,检查出的参数部分,然后ngPattern

+0

哦..太好了..谢谢! :D:D – future 2014-09-12 10:23:57

1

嗨,你可以使用这样

$scope.zipNumbr = /^[0-9]{1,6}$/;