用户名的JavaScript正则表达式无空格

jon*_*333 2 javascript regex

我正在寻求有关用户名的JavaScript RegEx的帮助.基本上我需要字母AZ,数字,句号,破折号,下划线,美元符号,符号,星号和感叹号是允许的,用户名最长可达30个字符.例如,不允许使用空格或逗号.

允许的字符:

[a-zA-Z0-9]
.
-
_
$
@
*
!
Run Code Online (Sandbox Code Playgroud)
  • User.name =传递
  • 用户名=失败
  • 用户,名称=失败
  • usernameeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

And*_*ark 9

以下应该有效:

/^[a-zA-Z0-9.\-_$@*!]{3,30}$/
Run Code Online (Sandbox Code Playgroud)

请注意,我还强制执行最少3个字符的长度,将其更改为您实际需要的任何内容.

JSFiddle:http://jsfiddle.net/5F5cQ/1/