Javascript Angularjs正则表达式验证
我想做一个Angularjs正则表达式验证,允许所有字母、数字、空格和后面的特殊字符Javascript Angularjs正则表达式验证,javascript,html,angularjs,regex,Javascript,Html,Angularjs,Regex,我想做一个Angularjs正则表达式验证,允许所有字母、数字、空格和后面的特殊字符!'“&-()您可以使用 ng-pattern="/^[a-zA-Z0-9\s!'\x22&()-]*$/" 详细信息 ^-字符串的开头 [a-zA-Z0-9\s!'\x22&()-]*-0或更多: a-zA-Z-ASCII字母 0-9-ASCII数字 \s-空白 !”\x22&()--!,,“(\x22匹配”),,(,)或-(连字符必须位于字符类的末尾/开头,或转义以表示文字) $-字符串结束
!'“&-()
您可以使用
ng-pattern="/^[a-zA-Z0-9\s!'\x22&()-]*$/"
详细信息
-字符串的开头^
-0或更多:[a-zA-Z0-9\s!'\x22&()-]*
-ASCII字母a-zA-Z
-ASCII数字0-9
-空白\s
-!”\x22&()-
,!
,
(“
匹配\x22
),”
,
,(
或)
(连字符必须位于字符类的末尾/开头,或转义以表示文字-
)
-字符串结束$
ng pattern=“/^[a-zA-Z0-9\s!'\x22&()-]*$/”
我在下面贴了一个解释。这个正则表达式似乎不完整。缺少符号,例如@
@cst1992:请参见要求:所有字母、数字、空格和以下特殊字符!
>
&
-
(
)
。没有提到@
。