用户名的正则表达式?

Mur*_*ray 6 javascript c# regex jquery

我正在使用C#和jQuery来验证Regex的用户名.刚刚学习:)到目前为止我有

UserName = "[a-zA-Z0-9]";
Run Code Online (Sandbox Code Playgroud)

但这不会阻止符号吗?如何确保没有符号或"."或"_"?

谢谢

Que*_*tin 15

正则表达式说"你想要的至少一个字母或数字""从开头到结尾的每个字符都是一个字母或数字"

"^[a-zA-Z0-9]+$"
Run Code Online (Sandbox Code Playgroud)

  • 另外,通常不允许用户名以数字开头 - 为了确保这一点,请使用`"^ [a-zA-Z] [a-zA-Z0-9]*$"`. (3认同)
  • 如果你想要最小/最大长度限制:`"^ [a-zA-Z] [a-zA-Z0-9] {3,9} $"`(最小4和最大10) (2认同)