【发布时间】:2014-03-04 00:55:26
【问题描述】:
当在input 上使用ng-pattern="/REGEX/" 时,AngularJS 会检查输入值的一部分是否与正则表达式匹配。
我如何告诉 AngularJS 我想在 1 个字符与 RegEx 不匹配时立即抛出错误?
示例
- 字符串:
4d - 正则表达式:
[a-zA-Z\x7f-\xff ]+ - 正则表达式匹配:
d
(请随时在此处测试 RegEx:http://regex101.com/)
【问题讨论】:
-
可能你用错了
regexp。要获得一些帮助,您应该发布您正在使用的regexp和一些输入数据。 -
我在regex101.com/#Javascript查看过,但我也插入到了原帖中。
-
您的正则表达式可以限制更多吗?我不知道您要验证哪种字符串,但您可以添加更多限制性参数,例如
^(字符串开头) -
字符串应该只包含空格和小写+大写字符以及像ä、ü、ß、ê这样的字符