复杂的表单客户端验证

<html>
<head><title>复杂的表单客户端的验证</title>
  <script type="text/javascript">
     functon validate(){
       var username =document.getElementsByName("username")[0];
       var password =document.getElementsByName("password")[0];
       var gender =document.getElementsByName("gender");
       var interest = document.getElementsByName("interest");
       var coment = document.getElementsByName("comment")[0];
          
       if(username.value.length < 1){
          alert("用户名不能为空!");
          return false;
       }
       if(password.value.length < 1){
          alert("密码不能为空!");
          return false;
       }
       if(username.value.length < 4 || username.value.length >10){
          alert("用户名长度应该介于4到10之间!");
          return false;
       }
       if(password.value.length < 4 || password.value.length >10){
          alert("密码长度应该介于4到10之间!");
          return false;
       }
       if(!gender[0].checked && !gender[1].checked){
          alert("性别必须要选择");
          return false;
       }
       var n=0;
       for(var i=0;i <interest.length;i++){      
          if(interest[i].checked){
            n++;
          }
       }
       if( n < 1){
          alert("兴趣至少要选择一个!")
          return false;
       }
       if( n >3){
          alert("兴趣最多选择三个!")
          return false;
       }
       if(comment.value.length < 1){   
          alert("说明必须要填写!");
          return false;
       }  
       return true;
     }
  </script>

</head>
<body>
<form οnsubmit="return validate();">
用户名:<input type="text" name="username"><br>
密  码:<input type="password" name="password"><br>
性  别:男<input type="radio" name="gender" value="男">&nbsp;&nbsp;女<input type="radio" name="gender" value="女"><br>
兴  趣:足球<input type="checkbox" name="interest" value="足球">&nbsp;&nbsp;
篮球<input type="checkbox" name="interest" value="篮球">&nbsp;&nbsp;
排球<input type="checkbox" name="interest" value="排球">&nbsp;&nbsp;
羽毛球<input type="checkbox" name="interest" value="羽毛球">&nbsp;&nbsp;
地址:<select name="address">
      <option value="上海">上海</option>
      <option value="北京">北京</option>
      <option value="天津">天津</option>
</select><br>
说明:<textarea name="comment" rows="15" cols="20"></textarea><br>
<input type="submit" value="点击确认">&nbsp;&nbsp;&nbsp;<input type="reset" value="重置">
</form>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wsxlgg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值