该表达式用于用户注册名的字符串验证
只能由字母开始,并且由字母、数字、下划线组成的字符串。

解决方案 »

  1.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>register test</title>
    </head>
    <body>
    <input id="myInput" type="text" value="" /> 
    <input type="button" onclick="CheckInput()" value="test" />
    <script type="text/javascript">
    function CheckInput(){
    var regx=/^[a-zA-Z]+[a-zA-Z0-9\_]+$/g;
    var value=document.getElementById("myInput").value;
    if(Trim(value)==""){
    alert("请输入用户名");
    }
    else if(!regx.test(value)){
    alert("输入的用户名不合法");
    }
    else{
    alert("该用户名可用");
    }
    }
    function Trim(value)
    {
    return value.replace(/(^\s*)|(\s*$)/g, "");
    }
    </script>
    </body>
    </html>