• 简单登陆页面(用正则表达式验证输入是否符合要求)


    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <script src="js/jquery-1.8.0.min.js"></script>
        <script>
            $(function() {
                $("input[name='uname']").blur(function() { //失去焦点
                    var namestr = $(this).val();
                    var regstr = /^[u4e00-u9fa5]{2,4}$/;
                    if(!regstr.test(namestr)) {
                        $(this).parent().next().html("用户名必须是2-4个汉字").css("color", "red");
                        return false;
                    }
                    return true;
                });
                $("input[name = 'uname']").focus(function() { //获取焦点
                    $(this).val("");
                    $(this).parent().next().html("");
                });
                $("input[name='pwd']").blur(function() {
                    var pwdstr = $(this).val();
                    var regstr = /^w{6}$/;
                    if(!regstr.test(pwdstr)) {
                        $(this).parent().next().html("密码必须是6位数字字母下划线").css("color", "red");
                        return false;
                    }
                    return true;
                });
                $("input[name='pwd']").focus(function() {
                    $(this).parent().next().html("");
                });
                $("input[name='birthday']").blur(function() {
                    var birthdaystr = $(this).val();
                    var regstr = /^(19|20)d{2}-(1[0-2]|0?[1-9])-(3[0-1]|2[0-9]|0?[1-9])$/;
                    if(!regstr.test(birthdaystr)) {
                        $(this).parent().next().html("日期格式不正确").css("color", "red");
                        return false;
                    }
                    return true;
                });
                $("input[name='birthday']").focus(function() {
                    $(this).parent().next().html("");
                });
                $("input[name='email']").blur(function(){
                    var emailstr = $(this).val();
                    var regstr = /^[w-]+@[a-z0-9A-Z]+(.[a-zA-Z]{2,3}){1,2}$/;
                    if(!regstr.test(emailstr)){
                        $(this).parent().next().html("邮箱格式不正确").css("color","red");
                        return false;
                    }
                    return true;
                });
                $("input[name='email']").focus(function(){
                    $(this).parent().next().html("");
                });
                
            });
        </script>
        <style>
            body {
                font-size: 12px;
            }
            
            #home {
                background-color: beige;
                border: solid 1px black;
                width: 550px;
                height: 185px;
                margin: auto;
                margin-top: 20px;
            }
            
            #head {
                height: 135px;
            }
            
            #foot {
                text-align: center;
            }
            
            .dl1 {
                clear: both;
                padding-left: 10px;
            }
            
            .dl1 dt {
                float: left;
                height: 30px;
                width: 80px;
                line-height: 30px;
            }
            
            .dl1 dd {
                float: left;
                height: 30px;
                line-height: 30px;
                /* 250px;*/
            }
            
            #btn_res {
                background-image: url(img/reset.gif);
                width: 80px;
                height: 34px;
            }
            
            #btn_sub {
                background-image: url(img/submit.gif);
                width: 80px;
                height: 34px;
            }
        </style>
    
        <body>
            <div id="home">
                <div id="head">
                    <form action="" method="post">
                        <dl class="dl1">
                            <dt>用户名 : </dt>
                            <dd class="dd1"><input type="text" value="输入用户名" name="uname" /></dd>
                            <dd></dd>
                        </dl>
                        <dl class="dl1">
                            <dt>用户密码 : </dt>
                            <dd class="dd1"><input type="password" name="pwd" /></dd>
                            <dd></dd>
                        </dl>
                        <dl class="dl1">
                            <dt>出生日期 : </dt>
                            <dd class="dd1"><input type="text" name="birthday" /></dd>
                            <dd>yyyy-mm-dd</dd>
                        </dl>
                        <dl class="dl1">
                            <dt>用户邮箱 : </dt>
                            <dd><input type="text" name="email"/></dd>
                            <dd></dd>
                        </dl>
                    </form>
                </div>
                <div id="foot">
                    <input type="submit" value="" id="btn_sub" />
                    <input type="reset" value="" id="btn_res" />
                </div>
            </div>
        </body>
    
    </html>

    例图:

  • 相关阅读:
    2822 爱在心中
    P1707 刷题比赛
    1269 匈牙利游戏
    1482 路线统计
    Codevs 1287 矩阵乘法&&Noi.cn 09:矩阵乘法(矩阵乘法练手题)
    P2022 有趣的数
    1087 麦森数
    P1111 修复公路
    python为在线漫画站点自制非官方API(未完待续)
    逻辑运算0==x和x==0具体解释
  • 原文地址:https://www.cnblogs.com/a1045417817/p/7490167.html
Copyright © 2020-2023  润新知