密码文本的ng-pattern接受所有特殊字符和数字,字母
HTML
以上图案适用于以下符号
@ # $ % & ! *
但我想允许所有特殊字符
{ } [ ] ( ) ^ + - = ; : ' " / \ |
plunkr链接
如何在该模式中包含适用于密码的所有特殊字符?
使用以下ng-pattern
:
ng-pattern="/^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@('@')$!%*#?&{}[\]<>()^+=;:'"/\\|-])[A-Za-z\d$@('@')$!%*#?&{}[\]<>()^+=;:'"/\\|-]{8,20}$/"
请注意, \
和]
在\
带有\
的字符类中进行转义,双引号表示为"
HTML实体。 连字符在字符类结束时不需要转义。
请参阅更新的plunkr 。
在每个特殊符号前用“\”字符转义特殊符号。