注册系统(通过html5实现)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        .ht {
          text-align: center;
          color: cadetblue;
          font-family: 幼圆;
        }
        .tab {
          width: 500px;
          border: 5px solid cadetblue;
          margin: 0px auto;
          border-radius: 5px;
          font-family: 幼圆;
        }
        .ltr td {
          border: 1px solid powderblue;
        }
        .ipt {
          border: 0px;
          width: 50%;
        }
        .btn1 {
          border: 2px solid powderblue;
          border-radius: 4px;
          width: 60px;
          background-color: antiquewhite;
        }
        .msg {
          color: rgb(233, 26, 108);
        }
        .buttonContainer {
          text-align: center;
        }
    </style>

    <script>
      //检验账号
      function checkUsername() {
        //定义正则表示字符串的规则
        var usernameReg = /^[a-zA-Z0-9]{5,10}$/;
        //获得用户在页面上输入的信息
        var usernameInput = document.getElementById("usernameInput");
        var username = usernameInput.value;
        //获得格式提示的框
        var usernameMsg = document.getElementById("usernameMsg");
        //格式有误时,返回false,在页面上提示
        if (!usernameReg.test(username)) {
          usernameMsg.innerText = "账号格式有误";
          return false;
        }
        //格式OK,返回true在页面上提示OK
        usernameMsg.innerText = "OK";
        return true;
      }

      //校验密码的方法
      function checkUserPwd() {
        //定义正则
        var passwordReg = /^[0-9]{6}$/;
        var userPwd = document.getElementById("userPwdInput").value;
        var userPwdMsgSpan = document.getElementById("userPwdMsg");
        if (!passwordReg.test(userPwd)) {
          userPwdMsgSpan.innerText = "密码格式有误";
          return false;
        }
        userPwdMsgSpan.innerText = "OK";
        return true;
      }

        //再次确认密码的方法
        function checkReUserPwd(){
            var userPwdReg= /^\d{6}$/
            //再次输入的密码的格式
            var reUserPwdInput =document.getElementById("reUserPwdInput")
            var reUserPwd =reUserPwdInput.value
            var reUserPwdMsg= document.getElementById("reUserPwdMsg")
            if(!userPwdReg.test(reUserPwd)){
                reUserPwdMsg.innerText="格式有误"
                return false
            }
            //获得上次密码,对比两次密码是否一致
            var userPwdInput =document.getElementById("userPwdInput")
            var userPwd =userPwdInput.value
            if(reUserPwd !=userPwd){
                reUserPwdMsg.innerText="两次密码不一致"
                return false
            }
            reUserPwdMsg.innerText="OK"
            return true
        }

        //表单提交时统一校验
        function checkForm(){
            return checkUsername()&&checkUserPwd()&&checkReUserPwd()
        }


    </script>
</head>

<body>
    <h1 class="ht">宇宙核注册系统</h1>
    <h3 class="ht">注册页</h3>
    <form method="post"action="/user/regist"onsubmit="return checkForm()">
        <table class="tab"cellspacing="0px">
            <tr class="ltr">
                <td>请输入账号</td>
                <td>
                    <input class="ipt"id="usernameInput"type="text"name="username"onblur="checkUsername()">
                    <span id="usernameMsg"class="msg"></span>
                </td>
            </tr>
            <tr class="ltr">
                <td>请输入密码</td>
                <td>
                    <input class="ipt"id="userPwdInput"type="password"name="userPwd"onblur="checkUserPwd()">
                    <span id="userPwdMsg"class="msg"></span>
                </td>
            </tr>
            <tr class="ltr">
                <td>确认密码</td>
                <td>
                    <input class="ipt"id="reUserPwdInput"type="password"onblur="checkReUserPwd()">
                    <span id="reUserPwdMsg"class="msg"></span>
                </td>
            </tr>
            <tr class="ltr">
                <td colspan="2"class="buttonContainer">
                    <input class="btn1"type="submit"value="注册">
                    <input class="btn1"type="reset"value="重置">
                    <button class="btn1"><a href="login.html">去登录</a></button>
                </td>
            </tr>
        </table>
</body>
</html>

 

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值