Javascript 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匹配”),,(,)或-(连字符必须位于字符类的末尾/开头,或转义以表示文字) $-字符串结束

我想做一个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&()-]*$/”
我在下面贴了一个解释。这个正则表达式似乎不完整。缺少符号,例如
@
@cst1992:请参见要求:所有字母、数字、空格和以下特殊字符
>
&
-
。没有提到
@