标题:请问这个怎么做哦,谢谢了
只看楼主
dywen
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2017-3-7
结帖率:0
已结贴  问题点数:10 回复次数:4 
请问这个怎么做哦,谢谢了
制作一个注册界面,要求用户输入用户名,密码(两次输入),手机号码,邮箱,单击注册按钮时要求对用户输入进行验证(所以输入不包含空格):
1、用户名必须长于6位;
2、两次输入的密码必须相等;且密码必须长于8位,必须包含字母和数字;
3、邮箱必须包含@,@前不能有”.”, 邮箱不能以.结束.  
不用数据库做,不懂数据库
搜索更多相关主题的帖子: 手机号码 用户名 数据库 密码 
2017-04-28 16:06
郭旭阳
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2017-3-16
得分:4 
<!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
2017-04-29 16:43
漫步云端24
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:47
专家分:347
注 册:2017-4-24
得分:4 
楼上的很ok
2017-05-02 09:40
程序猿单身狗
Rank: 1
等 级:新手上路
帖 子:36
专家分:4
注 册:2016-7-11
得分:4 
楼上上可以了

人生几个十年?最重要活的痛快。
2017-05-04 20:20
dywen
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2017-3-7
得分:0 
回复 2楼 郭旭阳
没来得及回复,谢谢啦
2017-05-12 08:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-476509-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.271482 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved