我正在寻求有关用户名的JavaScript RegEx的帮助.基本上我需要字母AZ,数字,句号,破折号,下划线,美元符号,符号,星号和感叹号是允许的,用户名最长可达30个字符.例如,不允许使用空格或逗号.
允许的字符:
[a-zA-Z0-9]
.
-
_
$
@
*
!
Run Code Online (Sandbox Code Playgroud)
以下应该有效:
/^[a-zA-Z0-9.\-_$@*!]{3,30}$/
Run Code Online (Sandbox Code Playgroud)
请注意,我还强制执行最少3个字符的长度,将其更改为您实际需要的任何内容.
JSFiddle:http://jsfiddle.net/5F5cQ/1/