使用ng-pattern验证字符串

时间:2016-04-25 11:07:13

标签: angularjs ng-pattern

我想要一个ng-pattern表达式来验证AngularJS JavaScript中的文本框。此文本框的内容必须至少包含一个字母字符,但也可以包含任意数量的数字和/或特殊字符。

示例:

  1. a1234$这是可以接受的(因为'a'存在)
  2. 123%这是不可接受的
  3. abc可以接受
  4. 56456a可以接受
  5. 123$%^abc可以接受

2 个答案:

答案 0 :(得分:1)

像这样使用ng-pattern。

<input type="text" ng-model="price" name="price_field" ng-pattern="/.*[a-zA-Z]+.*/" required>

答案 1 :(得分:0)

如果你只需要检查你所匹配的字符串中是否有至少一个字母,那么你可以使用以下模式:

".*[a-zA-Z]+.*"