我尝试这样做来禁止使用字符
<input type="text" id="full_name" name="full_name" ng-pattern="/[^\@\-#\-&]/">
但它不起作用。
最佳答案
如果您想禁止使用 @
、#
、&
和 -
字符,请使用 “/^[^@#&-]*$/”
:
<input type="text" id="full_name" name="full_name" ng-model="YOUR_MODEL" ng-pattern="/^[^@#&-]*$/" />
^[^@#&-]*$
模式匹配:
^
- 字符串开头[^@#&-]*
- 除否定字符类中定义的字符之外的 0 个或多个字符$
- 字符串结尾。
注意:要使该值成为必需的,您可以添加 required
属性,或将模式中的 *
量词替换为 +
(需要至少 1 个(或更多)字符)。
关于javascript - 我如何禁止 AngularJS 正则表达式中的特定字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39013174/