一般来讲,用户名要用字母开头,后边是数字字母的混合,允许使用"-"和"_",最少四位,最多15位
那么正则如下: /^[a-z][\da-z\-_]{3,14}$/i
如果有什么不同,自己改改

解决方案 »

  1.   

    var reg = /[a-z0-9]+/i;
    if( reg.test(str) )
    {
      //字符串str 格式正确
    }
      

  2.   

    给你写个函数判断一下
    <script language=javascript>
    function check(s)
    {
    if(s.search(/[^0-9a-z]/g)!=-1)return false;
    return true;
    }
    </script>
      

  3.   

    <script language=javascript>
    function check(s)
    {
    if(s.search(/[0-9a-z]/g)==1)return true;
    }
    </script>