用户信息验证




//记住导jQuery文件包

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>第二周模拟题</title>
<script src="../jquery库文件/jQuery-2.1.0/jquery-2.1.0.js"></script>
        <script>
         $(function(){
             //按钮点击事件
             $("#sub").click(function(){
                 var flag1=flag2=flag3=flag4=false;
                
                //用户名非空
                var name=$("#name").val();
                if(name==null||name==""){
                     alert("用户名不能为空");
                    //$("span").text("用户名不能为空");
                    flag1=false;
                    }else{
                        $("span").text();
                        flag1=true;
                        }
              
              //密码长度验证
              var pwd=$("#pwd").val();
              var size=pwd.length;
              if(size < 4 || size > 16){
                  alert("密码长度不正确");
                  flag2=false;
                  }else{  
                      flag2=true;
                      }
              
               //年龄必须是数字(现验证非空)
               var age=$("#age").val();
               if(isNaN(age)){
                   alert("年龄必须是数字");
                   flag3=false;
                   }else{
                       flag3=true;
                       }
              
               //验证性别
                var sex=$("[name='sex']:checked");
                var sex2=sex.val();
                var sexChecked=sex.size();
                if(sexChecked != 1){
                    alert("性别必选");
                    flag4=false;
                    }else{
                        flag4=true;
                        }
               
               //提交成功追加数据
               var privince = $("#privince").val();
               var city = $("#city").val();
                
                if(flag1 && flag2 && flag3 && flag4){
                    alert("成立");
                    //创建单元格
                    var tCheckbox = $("<th><input class='check' type='checkbox' /></th>");
                    var tName = $("<td>"+name+"</td>");
                    var tPwd = $("<td>"+pwd+"</td>");
                    var tAge = $("<td>"+age+"</td>");
                    var tSex = $("<td>"+sex2+"</td>");
                    var tCity = $("<td>"+privince+"-"+city+"</td>");
                    //创建tr
                    var tr = $("<tr>");
                    var $data = $("#data");
                    //向tr中追加td
                    tr.append(tCheckbox).append(tName).append(tPwd).append(tAge).append(tSex).append(tCity);
                    //把tr放到tbody中
                    //$("tbody:eq(1)").append(tr);
                    $data.append(tr);
                }else{
                    alert("错误信息");
                }
               
                 });
                
                 //二级联动
                 $("#privince").change(function(){
                     var privince=$(this).val();
                     if(privince=="北京"){
                         //选中北京怎么更改城市下拉菜单中的内容
                         var city=$("<option  selected='selected'>海淀区</option><option>昌平区</option><option>朝阳区</option><option>大兴区</option>");
                         $("#city").html(city);
                         }
                    
                    if(privince=="河北"){
                        var city=$("<option  >石家庄</option><option>唐山</option><option>保定</option><option selected='selected'>邢台</option>");
                        }
                         $("#city").html(city);
                    
                     if(privince=="山西"){
                        var city=$("<option  selected='selected'>运城</option><option>太原</option><option>临汾</option><option>大同</option>");
                        }
                         $("#city").html(city);
                     });
                
              });
        </script>
        
        
        <!--全选,全不选-->
        <script>
            //页面加载完成
            $(function(){
                //选中全选
                $("#all").click(function(){
                    //判断状态
                    var fl = $(this).prop("checked");
                    if(fl){
                        //全选
                        var $ch = $(":checkbox");
                        $ch.each(function(index, element) {
                            $ch[index].checked=true;
                        });
                    }else{
                        //全不选
                        var $ch = $(":checkbox");
                        $ch.each(function(index, element) {
                            $ch[index].checked=false;
                        });
                    }
                });
                //批量删除,点击删除,删除选中的元素
                $("#dell").click(function(){
                    //data表格下有是checked且没有id属性的都删除
                    $("#data :checked").not("[id]").parent().parent().remove(); //移除所有被选中的input元素
        
        
                })  
                
                
            });
        </script>
        
</head>
<style>
span{ color:#f00}
</style>
<body>
     <center>
    <h2>用户注册</h2>
     <table border="1" cellpadding="10px" cellspacing="0" align="center">
      <form action="**">
      <tbody>
      <tr>
         <td>用户名</td>
         <td>
         <input  type="text" placeholder="用户名不能为空" id="name"/>
         <span></span>
         </td>
     </tr>
     <tr>
         <td>密 码</td>
         <td>
         <input  type="password" placeholder="长度在4-16位之间" id="pwd"/>
         
         </td>
     </tr>
      <tr>
         <td>年龄</td>
         <td>
         <input  type="text" placeholder="年龄必须是数字" id="age"/>
         
         </td>
     </tr>
     <tr>
         <td>性别</td>
         <td>
         <input  type="radio" name="sex" value="男"/>男
         <input  type="radio" name="sex"  value="女"/>女
         
         </td>
     </tr>
     <tr>
         <td>住 址</td>
         <td>
          省 <select id="privince">
             <option>北京</option>
             <option>河北</option>
             <option>山西</option>
             </select>
         市 <select id="city">
             <option>海淀区</option>
             <option selected="selected">昌平区</option>
             <option>朝阳区</option>
             <option>大兴区</option>

             </select>
         </td>
     </tr>
        <tr>
            <td colspan="2" align="center">
                <input  type="submit" id="sub" value="提交后查询"/>
            </td>
        </tr>
        </tbody>
    </form>
   </table><br />
    <button id="dell">批量删除</button>
    <table border="1px solid bile" cellpadding="10" cellspacing="0" id="data">
               <tr>
                   <td><input type="checkbox" id="all"/></td>
                   <td>用户名</td>
                   <td>密 码</td>
                   <td>年 龄</td>
                   <td>性 别</td>
                   <td>地 址</td>
               </tr>
               <tbody>
                
              </tbody>
    </table>
    </center>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值