C# 用户名的正则表达式?

C# 用户名的正则表达式?,c#,javascript,jquery,regex,C#,Javascript,Jquery,Regex,我使用C#和jQuery在Regex中验证用户名。只是学习:)到目前为止我已经 UserName = "[a-zA-Z0-9]"; 但这并不能阻止符号?如何确保没有符号或“.”或“” 感谢regex说“至少有一个字母或数字”你想要“从开始到结束的每个字符都是字母或数字” 您还可以添加@、.%^&*下面正则表达式中的数字字符 @“^[a-zA-Z0-9.@#$%]+$”哦,非常感谢:)哇,回复得真快!我试试这个。多亏了Muc添加了一项功能,通常用户名不允许以数字开头-为了确保这一点,请使用“^[

我使用C#和jQuery在Regex中验证用户名。只是学习:)到目前为止我已经

UserName = "[a-zA-Z0-9]";
但这并不能阻止符号?如何确保没有符号或“.”或“”

感谢regex说“至少有一个字母或数字”你想要“从开始到结束的每个字符都是字母或数字”


您还可以添加@、.%^&*下面正则表达式中的数字字符
@“^[a-zA-Z0-9.@#$%]+$”

哦,非常感谢:)哇,回复得真快!我试试这个。多亏了Muc添加了一项功能,通常用户名不允许以数字开头-为了确保这一点,请使用
“^[a-zA-Z][a-zA-Z0-9]*$”
。如果您需要最小/最大长度限制:
“^[a-zA-Z][a-zA-Z0-9]{3,9}$”
(最小4和最大10),这样可以吗^[a-zA-Z0-9]{3,11}$-如果没有符号,最小/最大值为3-11?@Gabriel:再次检查;默里把前面那封单独的信拿走了。
"^[a-zA-Z0-9]+$"