css+js模拟用户 注册和登录页面

制作一个注册页面用户名不能为空并且(6-20位英文字母数字下划线)
密码 重复密码 6位以上英文字母数字下划线 密码和重复密码必须一致
身份证号:旧身份证号为15位数字
新身份证号为18位数字, 或17位数字,最末位为x或X
email正常的邮箱规则

用户注册:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>TzhangRong</title>
    <script>
        function vali() {
            var pws1 = document.getElementById("name");
            var as = pws1.value;
            var pws2 = new RegExp(/^\w{6,20}$/);
            if (pws1 != null && pws2.test(as)) {
              alert("名字格式正确");
            } else {
                alert("名字格式错误");
            }
            var pass = document.getElementById("pwd");
            var reg = new RegExp(/^[a-zA-Z0-9_-]{6,16}$/);
            var reg1 = pass.value;
            if (reg.test(reg1)) {
                alert("密码正确");
            } else{
                alert("密码错误");
                return false;
        }
            var passAB=document.getElementById("pwd1");
            var reg2=new RegExp(/^[a-zA-Z0-9_-]{6,16}$/);
            var reg3=passAB.value;
            if (reg1==reg3){
                alert("密码验证成功");
            }else{
                alert("两次密码不一样");
            }
            var email=document.getElementById("email1");
            var reg=new RegExp(/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/);
            var em=email.value;
            if(reg.test(em)){
                alert("邮箱正确");
            }else{
                alert("邮箱错误");
            }
            var id6=document.getElementById("zid");
            var reg=new RegExp(/^\d{15}$|^(\d{18}|\d{17}[xX])$/);
            var email2=id6.value;
            if(reg.test(email2)){
                alert("id正确");
            }else{
                alert("id错误");
            }
              alert("恭喜您注册成功");
        }
        function open_win() {
            window.open("登录界面.html")
        }
    </script>
    <style>
        #table-a{
            width: 400px;
            height: 420px;
            border: #ffd6d5 solid;
            background-color: #ffe3e3;
            position: relative;
            left: 500px;
            top: 70px;
        }
        #box{
            position: absolute;
            left: 90px;
            top: 100px;
            /*border: yellow solid;*/
            font-size: 20px;
        }
        #tit{
            position: absolute;
            left: 120px;
            top: 20px;
        }
        body{
            background-image: url("timg.jpg");
            background-size:100% ;
            width:1024px ;
            height:700px;
        }
    </style>
</head>
<body>

<div id="table-a">
<form id="from1" onsubmit="return vali()" method="get">
    <div id="tit"><h2>用户注册</h2></div>
    <div id="box">

        用户名:<input type="text" id="name"><br>
          密码:<input type="password"  id="pwd"><br>
          确认密码:<input type="password" id="pwd1"><br>
          邮箱:<input type="text" id="email1"><br>
          身份证号:<input type="text" id="zid"><br>
         爱好:<input name="hobby" type="checkbox"value="1">吃吃
        <input value="2"type="checkbox" name="hobby">喝喝<br>
        <input type=button value="登录" onclick="open_win()" />
         <input type="submit"/><br>
    </div>
</div>
      </tr>
</form>
</div>
</body>
</html>

登录界面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            /*background-image: url("u=1782042621,287065208&fm=26&gp=0.jpg");*/
            background-color: #ffd6d5;
            background-size:100% ;
            width:1024px ;
            height:700px;
        }
        #box{
            width: 400px;
            height: 450px;
            border: #fceaff solid;
           background-color: #fff6f6;
            position: relative;
            left: 500px;
            top: 50px;
        }
      .d2{
           position: absolute;
           left: 90px;
           top: 120px;
           /*border: yellow solid;*/
          font-size: 20px;
        }
        #d1{
            top: 60px;
            position: absolute;
            left: 160px;
            /*border:rebeccapurple solid;*/
        }
        #ti{
            position: absolute;
            left: 120px;
            top: 80px;
        }
        #t{
            position: absolute;
            left: 10px;
            top: 115px;
        }
      </style>
    <script>
        function de() {
            var n=document.getElementById("name1");
            var name1=n.value;
            var reg=new RegExp(/^\w{6,20}$/);
            if (n!=null&&reg.test(name1)){
                alert("姓名正确");
            }else {
                alert("重新输入");
            }
        var n=document.getElementById("pwd");
            var pass=n.value;
            var reg1=new RegExp(/^[a-zA-Z0-9_-]{6,16}$/);
            if (n!=null&&reg1.test(pass)){
                alert("密码正确");
            }else {
                alert("密码错误");
            }
          if(name1==reg&&reg1==pass){
                alert("登陆成功");
          }
        }
    </script>

</head>
<body>
<div id="box">
    <form id="table_1" onsubmit="return de()">
   <div id="d1"> <h2 id="font1">欢迎登陆</h2></div>
   <div class="d2">
       <h5>姓名:<input type="text" width="500" height="30" id="name1"></h5>
       <h5>密码:<input type="text"width="50" height="30"  id="pwd"></h5>

      <div id="ti"> <h2><input type="submit" value="登录" height="80" width="80"/></h2>
          </div>
       <div id="t">   <input type=button value="Open Window" onclick="open_win()" /> </div>

   </div>

 </form>
</div>
</body>
</html>

注册实现图:
在这里插入图片描述

登录实现:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhang__rong/article/details/83589043
今日推荐