2.会员注册项目验证

会员注册项目验证

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8"/>
    <title>尚硅谷会员注册页面</title>
    <link type="text/css" rel="stylesheet" href="../../static/css/style.css"/>
    <link rel="stylesheet" href="../../static/css/register.css"/>
    <style type="text/css">
        .login_form {
            height: 420px;
            margin-top: 25px;
        }
    </style>

    <!--    作业-->
    <script type="text/javascript" src="../../static/script/jquery-1.7.2.js"></script>
    <script type="text/javascript">

        //作业:验证信息
        /*
        1. 给输入框分别加上name
        2. 给span验证信息加上id用来区分不同的验证信息  msg_username
        3. 清空上次的验证信息
        4. 提示本次的验证信息
        5. return flag
         */
        $(function () {
            //绑定点击事件
            $("#subBtn").click(function () {

                //每次点击注册都会清空上一次的验证信息,然后生成新的验证信息
                $(".errMess").css("visibility", "hidden");

                //判定是否提交的标志
                var flag = true;

                //用户名应为6~16位数组和字母组成
                var reg_username = /^[a-zA-Z0-9]{6,16}$/;
                var username = $("[name='username']").val();
                if (!reg_username.test(username)) {
                    //id是msg_username的span标签显示出来
                    $("#msg_username").css("visibility", "visible")
                    //验证失败,拒绝提交
                    flag = false;
                }

                //密码的长度至少为8位
                var reg_password = /^[a-zA-Z0-9]{8,}$/;
                var password = $("[name='password']").val();
                if (reg_password.test(password) | password.length == 0) {
                    //id是msg_password的span标签显示出来
                    $("#msg_password").css("visibility", "visible");
                    //验证失败,拒绝提交
                    flag = false;
                }

                //密码两次输入需要一致
                var rePassword = $("[name='rePassword']").val();
                if (password != rePassword | rePassword.length == 0) {
                    $("#msg_rePassword").css("visibility", "visible");
                    //拒绝提交
                    flag = false;
                }

                //请输入正确的邮箱格式(数字+@+字符串+.+com/cn/)
                var reg_email = /^\w+@\w+\\.(com|cn|net)$/;
                var email = $("[name = 'email']").val();
                if (reg_email.test(email) | email.length == 0) {
                    $("#msg_email").css("visibility", "visible");
                    flag = false;
                }

                //请输入正确的验证码(非空验证)
                var code = $("[name = 'code']").val();
                if (code.length == 0) {
                    $("#msg_code").css("visibility", "visible");
                    flag = false;
                }
                return flag;
            });
        });
    </script>

</head>
<body>
<div id="login_header">
    <a href="../../index.html">
        <img class="logo_img" alt="" src="../../static/img/logo.gif"/>
    </a>
</div>

<div class="login_banner">
    <div class="register_form">
        <h1>注册尚硅谷会员</h1>
        <form action="regist_success.html">
            <div class="form-item">
                <div>
                    <label>用户名称:</label>
                    <input type="text" placeholder="请输入用户名" name="username"/>
                </div>
                <span class="errMess" id="msg_username">用户名应为6~16位数组和字母组成</span>
            </div>
            <div class="form-item">
                <div>
                    <label>用户密码:</label>
                    <input type="password" placeholder="请输入密码" name="password"/>
                </div>
                <span class="errMess" id="msg_password">密码的长度至少为8</span>
            </div>
            <div class="form-item">
                <div>
                    <label>确认密码:</label>
                    <input type="password" placeholder="请输入确认密码" name="rePassword"/>
                </div>
                <span class="errMess" id="msg_rePassword">密码两次输入不一致</span>
            </div>
            <div class="form-item">
                <div>
                    <label>用户邮箱:</label>
                    <input type="text" placeholder="请输入邮箱" name="email"/>
                </div>
                <span class="errMess" id="msg_email">请输入正确的邮箱格式</span>
            </div>
            <div class="form-item">
                <div>
                    <label>验证码:</label>
                    <div class="verify">
                        <input type="text" placeholder="请输入验证码" name="code"/>
                        <img src="../../static/img/code.bmp" alt=""/>
                    </div>
                </div>
                <span class="errMess" id="msg_code">请输入正确的验证码</span>
            </div>
            <button class="btn" id="subBtn">注册</button>
        </form>
    </div>
</div>
<div id="bottom">
      <span>
        尚硅谷书城.Copyright &copy;2015
      </span>
</div>
</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值