js對前臺的限制

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <script   language="javascript"  >
  function check(){
  //1.檢測用戶名
   var username=trim(document.getElementById("us").value);
   if(username.length<6 || username.length>15){
    alert("你輸入的用戶名有誤,用戶名必須是有6到15爲有效字符組成"); 
     document.getElementById("us").focus();
     document.getElementById("us").select();
     return false;
   }
   //2.對用戶密碼進行驗證
    var pw1=document.getElementById("pw1").value;
    var pw2=document.getElementById("pw2").value;
    if(pw1.length!=6){
     alert("你輸入的密碼必須爲6位有效字符");
     return false;
     }
     if(pw1!=pw2){
     alert("你輸入輸入的兩次密碼必須保持一致"); 
      return false;
    }
   //3.對單選按鈕的限制,要求用戶必須選擇一個性別
    var sexs=document.getElementsByName("sex");
     var flag=false;
     for(var i=0;i<sexs.length;i++){
      if(sexs[i].checked){
        flag=true;
        break;
        }
     }
     if(!flag){
      alert("請至少選擇一個性別");
     }

 //4.對複選框的限制
    var ins=document.getElementsByName("in");
     var flag=false;
     for(var i=0;i<sexs.length;i++){
      if(ins[i].checked){
        flag=true;
        break;
        }
     }
     if(!flag){
      alert("請至少選擇一個興趣愛好");
       
     }

   //5.對用戶所在城市進行限制
   var area=document.getElementById("area").value;
  if(area==""){
   alert("請選擇所在地區");
   document.getElementById("area").focus();
   return false;
  }
  //document.getElementById("area").options; //option組成的數組
  
 // alert(document.getElementById("desc").value.length);


  //6.對文本域的限制
   var text=document.getElementById("text").value;
    //alert(text);
    if(text.length<4){
     alert("請輸入內容")
      return false;
    }
        
   return false;
   }
  function trim(s){
   s=s.replace(/^\s+/,""); //以非空字符開頭
   s=s.replace(/\s+$/,"");//以非空字符結束

   return s
   }

  </script>
 </head>
 <body>
  <form   action="?"  method="post"   οnsubmit="return check()" >
  <table border="1" cellspacing="0" bordercolor="#0000FF" width = "80%" align="center" height="60%">
<tr>
  <td>用戶名</td>
  <td><input  type="text" name="username"    id="us"> </td>
  <td>文本框</td>
</tr>
<tr>
  <td>密碼</td>
  <td><input  type="password" name="password" id="pw1" > </td>
  <td>密碼文本框</td>
</tr>
<tr>
  <td>確認密碼</td>
  <td><input  type="password" name="password" id="pw2" > </td>
  <td>密碼文本框</td>
</tr>
<tr>
  <td>性別</td>
  <td><input  type="radio" name="sex" >男&nbsp;<input  type="radio" name="sex" >女 </td>
  <td>單選按鈕</td>
</tr>
 <td>愛好</td>
  <td><input  type="checkbox" name="in" >籃球 <input  type="checkbox" name="in" >上網
  <input  type="checkbox" name="in" >玩  <input  type="checkbox" name="in" >交友聊天
  <input  type="checkbox" name="in" >旅遊</td>
  <td>複選框</td>
</tr>
 <tr>
  <td>來自城市</td>
  <td>
  <select  name="area" id="area">
  <option value="">請選擇城市</option>
 <option value="hg">黃岡</option>
 <option value="bj">北京</option>
 <option value="sh">上海</option>
 <option value="sz">深圳</option>
 <option value="gz">廣州</option>
  </select></td>
  <td>下拉列表</td>
</tr>
<td>上傳照片</td>
  <td><input  type="file" name="upload" > </td>
  <td>上傳文件框</td>
</tr>
<td>自我介紹</td>
  <td>
  <textarea  cols="34" rows="5"   name="text" id="text"></textarea>
  </td>
  <td>文本域</td>
</tr>
<tr>
  <td>按鈕</td>
  <td><input  type="submit" name="submit" value="提交" > &nbsp;<input  type="submit" name="reset" value="重置" > </td>
  <td>按鈕框</td>
</tr>
</table>
</form >
</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章