使用 ng-pattern 验证字符串

Validating character string with ng-pattern

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

示例:

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

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

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

像这样使用 ng-pattern。

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