注册 登录
编程论坛 JAVA论坛

请问这个怎么做哦,谢谢了

dywen 发布于 2017-04-28 16:06, 2231 次点击
制作一个注册界面,要求用户输入用户名,密码(两次输入),手机号码,邮箱,单击注册按钮时要求对用户输入进行验证(所以输入不包含空格):
1、用户名必须长于6位;
2、两次输入的密码必须相等;且密码必须长于8位,必须包含字母和数字;
3、邮箱必须包含@,@前不能有”.”, 邮箱不能以.结束.  
不用数据库做,不懂数据库
4 回复
#2
郭旭阳2017-04-29 16:43
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script>
          //是否为空正则表达式
           var reg=/^\s*$/;
          //邮箱正则表达式
           var reg1=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
             function check(){
                 var f1=checkNotNull("username","用户名");
                 var f2=checkNotNull("mima","密码");
                 var f3=checkNotNull("remima","确认密码");
                 var f4=checkemail("email","电子邮箱");
                 if(f2&&f3){
                 var v=document.getElementById("mima").value;
                 var v2=document.getElementById("remima").value;
                 if(v!=v2){
                     alert("密码不一致");
                     return false;
                 }
             }   
                 return f1&&f2&&f3;
             }
             //检验是否为空
             function checkNotNull(id,name){
                 //通过id获取input对象
                 var v=document.getElementById(id);
                 //获取value值
                 var val=v.value;
                 //判定数据是否为空
                 if(reg.test(val)){
                     alert(name+"不能为空");
                     return false;
                 }
                 return true;
             }
             //检验邮箱
             function checkemail(id,name){
                 var v=document.getElementById(id);
                 var e=v.value;
                 if(!reg1.test(e)){
                     alert("邮箱格式不正确")
                     return false;
                 }
                     return true;
                 
             }
            
        </script>
        
    </head>
    <body>
        <form action="" method="get" onsubmit="check()">
          <table width="60%">
                  <tr>
                      <td colspan="3">
                           <font size="5"color="aqua">会员注册</font>
                           <font size="5"><b>USER REGISTER</b></font>
                      </td>
                  </tr>
                  <tr>
                       <td align="right">用户名</td>
                       <td colspan="2">
                            <input type="text"name="username"id="username"size="60"/>
                       </td>
                  </tr>
                  <tr>
                       <td align="right">密码</td>
                       <td colspan="2">
                              <input type="password"name="mima"id="mima"size="60" />
                       </td>
                  </tr>
                  <tr>
                      <td align="right">确认密码</td>
                      <td colspan="2">
                            <input type="password"name="remima"id="remima"size="60" />
                      </td>
                  </tr>
                  <tr>
                      <td align="right">电子邮箱</td>
                      <td colspan="2">
                          <input type="text"name="email"id="email"size="60" />
                      </td>
                  </tr>
                  
          </table>
    </form>
    </body>
</html>
Html页面,手机及密码长度正则表达式自己查查加上就OK
#3
漫步云端242017-05-02 09:40
楼上的很ok
#4
程序猿单身狗2017-05-04 20:20
楼上上可以了
#5
dywen2017-05-12 08:53
回复 2楼 郭旭阳
没来得及回复,谢谢啦
1