【问题标题】:Regex for Username?用户名的正则表达式?
【发布时间】:2011-02-15 09:06:22
【问题描述】:

我正在使用 C# 和 jQuery 通过正则表达式验证用户名。刚刚学习:) 到目前为止我有

UserName = "[a-zA-Z0-9]";

但这不会停止符号?如何确保没有符号或“.”或“_”?

谢谢

【问题讨论】:

    标签: c# javascript jquery regex


    【解决方案1】:

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

    "^[a-zA-Z0-9]+$"
    

    【讨论】:

    • 哦,非常感谢 :) 哇,回复太快了!生病试试这个。非常感谢
    • 另外,通常用户名不允许以数字开头 - 为确保这一点,请使用 "^[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:再检查一遍;默里删除了前面的单独字母。
    【解决方案2】:

    您也可以添加 @ , .以下正则表达式中的 %^&* 数字字符 @"^[a-zA-Z0-9._@#$% ]+$"

    【讨论】:

      猜你喜欢
      • 2011-07-12
      • 2011-01-19
      • 2012-01-28
      • 2013-07-02
      • 1970-01-01
      相关资源
      最近更新 更多