0

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

例子:

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

2 回答 2

1

像这样使用 ng-pattern。

<input type="text" ng-model="price" name="price_field" ng-pattern="/.*[a-zA-Z]+.*/" required>
于 2016-04-25T11:30:06.907 回答
0

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

".*[a-zA-Z]+.*"
于 2016-04-25T11:16:10.987 回答