自己参考:
http://www.javaeye.com/topic/30728
或者网上很多类似的,自己学着写哈……

解决方案 »

  1.   

    最简单的例子,然后照着正则表达式写就差不多啦
    <script>
    function check(){
    var msg=""; 
    var username=document.getElementById("username").value;
    var reUsername=/^1[3,5]\d{9}$/;
    if(!reUsername.test(username)){
    msg+="用户名必须为合法的手机号码\n";
    }

    var password=document.getElementById("password").value;
    var rePassword=/^\d{6}$/;
    if(!rePassword.test(password)){
    msg+="密码必须为6位数字\n";
    }
    if(msg!=""){
    alert(msg);
    return false;
    }
    }
    </script>
      

  2.   

    顺便发下登陆页面
    <body>
    <div id="login">
    <form action="#" onsubmit="return check();">
    <table>
    <tr><td>username</td><td>
        <td><input type="text" name="username" id="username"></td>
            </tr>
            <tr><td>password</td>
                <td><input type="text" name="password" id="password"></td>
    </tr>
    <tr><td colspan="2">
        <input type="submit" value="submit" ></td>
    </tr>
            </table>
    </form>
    </div>
    </body>
      

  3.   

    zhuce是form表单的name.username是名字文本的name.value.length >32
    document.zhuce.username.value.length <6{
    //在这提示用户长度不能大于32个字符
    }备注字段的验证和这个相同  email验证我找不到了数字验证用下面的吧:
    <input onKeyUp="this.value=this.value.replace(/[^\d]/g,'')" type="text"  name="wen" size="20" maxlength="14"/>
      

  4.   

    上面有地方写错了 嘿嘿 zhuce是form表单的name    username是名字文本的name
    document.zhuce.username.value.length >32{ 
    //在这提示用户长度不能大于32个字符 
    } 备注字段的验证和这个相同  email验证我找不到了数字验证用下面的吧: 
    <input onKeyUp="this.value=this.value.replace(/[^\d]/g,'')" type="text"  name="wen" size="20" maxlength="14"/>