• jQuery用户注册校验


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script src="../js/jquery-3.6.0.js"></script>
        <script>
            $(function(){
                // 检查用户名
                $("#username").blur(function(){
                    if($(this).val().length<5||$(this).val().length>8){
                        $("#usernameResult").html("<img src='../img/no.gif/'><font color='red'><b>用户名长度必须在5-8个字符之间</b></font>");
                    }else{
                         $("#usernameResult").html("<img src='../img/yes.gif/'>")
                    }
                })
                // 检查密码
                $("#password").blur(function(){
                    if($(this).val().length==0){
                        $("#passwordResult").html("<img src='../img/no.gif'><font color='red'><b>密码不能为空</b></font>")
                    }else{
                         $("#passwordResult").html("<img src='../img/yes.gif'>")
                    }
                })
    
                // 检查确认密码
                $("#password2").blur(function(){
                    if($(this).val()!=$("#password").val()){
                         $("#password2Result").html("<img src='../img/no.gif'><font color='red'><b>两次密码必须一致</b></font>")
                    }else{
                        $("#password2Result").html("<img src='../img/yes.gif'>")
                    }
                })
    
                // 表单提交--整体校验
                $("#registerForm").submit(function(){
                    //检查用户名
                        if($("#username").val().length<5 || $("#username").val().length>8){
                            alert("用户名长度必须在5-8个字符之间");
                            return false;   //阻止表单的提交
                        }
                        
                        //检查密码
                        if($("#password").val().length==0){    
                            alert("密码不能为空");
                            return false;   //阻止表单的提交
                        }    
                            
                        //检查确认密码
                        if($("#password2").val()!=$("#password").val()){    
                            alert("两次密码必须一致");
                            return false;   //阻止表单的提交
                        }
                        
                        //提交表单
                        return true;
                })
    
                //根据复选框的状态决定注册按钮是否可用
                    $("#chk").click(function(){
                        
                        //alert($("input[type=submit]").val())
                        //alert($(this).prop("checked"));
                        
                        //$("input[type=submit]").prop("disabled", !$(this).prop("checked"));
                        
                        if($(this).prop("checked")){
                            $("input[type=submit]").prop("disabled", false);
                        }else{
                            $("input[type=submit]").prop("disabled", true);
                        }
                    })
            })
        </script>
    </head>
    <body>
        <form action="index.html" method="post" id="registerForm">
            <h3 align="center"><font color="while" size="5">新用户注册</font></h3>
            <table align="center" border="1" cellspacing="0">
                <tr>
                    <td>用户名</td>
                    <td width="500px">
                        <input type="text" id="username" placeholder="请输入用户名"/>
                        <span id="usernameResult"></span>
                    </td>
                </tr>
    
                <tr>
                    <td>密码</td>
                    <td>
                        <input type="password" id="password" placeholder="密码"/>
                        <span id="passwordResult"></span>
                    </td>
                </tr>
    
                <tr>
                    <td>确认密码</td>
                    <td>
                        <input type="password" id="password2" placeholder="再次输入密码"/>
                        <span id="password2Result"></span>
                    </td>
                </tr>
    
                <tr>
                    <td colspan="2" align="center">
                        <input type="checkbox" id="chk"/>已阅读注册条款
                    </td>
                </tr>
    
                <tr>
                    <td colspan="2" align="center">
                        <input type="submit" value="立即注册" disabled/>
                        <input type="reset" value="重新填写" />
                    </td>
                </tr>
            </table>
        </form>
    </body>
    </html>

     

  • 相关阅读:
    JS判断是否是IE浏览器
    JS在页面光标位置插入新内容
    JS限制文本框输入金额,保留2位小数
    JS格式化日期方法
    MySQL数据库中16进制进行位运算
    Java过滤特殊字符的正则表达式
    JAVA查看线程信息
    win7 安装Redis
    JAVA获取catch中的异常信息
    cpu占用率过高debug
  • 原文地址:https://www.cnblogs.com/hr-7/p/14676596.html
Copyright © 2020-2023  润新知