posts - 84,  comments - 54,  trackbacks - 0
          1,用戶名不能包含空格,第一個字母不能為數(shù)字,長度控制
          2,密碼和驗證碼要相同,不能為空,等等,一些很基本的功能,但是確實(shí)挺煩人的。
          ????? javascript調(diào)試起來確實(shí)比較麻煩。

          <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.0?Transitional//EN">
          <HTML>
          <HEAD>
          <TITLE>?New?Document?</TITLE>
          <META?NAME="Generator"?CONTENT="EditPlus">
          <META?NAME="Author"?CONTENT="">
          <META?NAME="Keywords"?CONTENT="">
          <META?NAME="Description"?CONTENT="">
          <script?language?=?"javascript">


          function?ger_code(code_length)?{
          ??
          var?rand_aa="";
          ??
          var?code=new?Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J",
          ??
          "K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h",
          ??
          "i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","!","@","#","$","%","&",
          ??
          "*","(",")","-","_","|","?","/");
          ??
          var?code_Num=code.length;??//數(shù)組長度
          ??for(i=0;i<code_length;i++)
          ???
          {
          ?????
          var?ran_ss=parseInt(Math.random()*code_Num);
          ????rand_aa
          +=String(code[ran_ss]);
          ???}

          document.write(
          "&nbsp;驗證碼&nbsp;<input?type=text?name=check_code?size="+code_length+"?value="+rand_aa+"?class=blank_bg?maxsize=5?readonly=true>");
          }


          function?subTest(){

          var?name?=?document.testForm.userName.value;
          var?pass?=?document.testForm.userPassword.value;
          var?rePass?=?document.testForm.reUserPassword.value;
          var?check?=?document.testForm.checkCode;

          if(name.length?>?10?||?name.length?<?4){
          ????????alert(
          "用戶名長度必須大于等于4,小于等于10");
          ????????testForm.userName.focus();
          ????????
          return?false;
          }
          else?if(isFirst()){
          ????alert(
          "用戶名頭字母不能為數(shù)字");
          ????testForm.userName.focus();
          ????
          return?false;
          }
          else?if(isSpace()){
          ????alert(
          "用戶名只能包含字母,數(shù)字,下劃線'_',以及'-'!");
          ????testForm.userName.focus();
          ????????
          return?false;
          }

          else?if(pass.length?<?1){
          ????alert(
          "請輸入密碼");
          ????testForm.userPassword.focus();
          ????
          return?false;
          }
          else?if(pass?!=?rePass){
          ????alert(
          "兩次密碼輸入不相符合!");
          ????testForm.reUserPassword.focus();
          ????
          return?false;
          }

          else?if(check.value?!=?testForm.check_code.value){
          ????????alert(
          "驗證碼不正確");
          ????????testForm.checkCode.focus();
          ????????
          return?false;
          }

          ????
          return?true;
          }


          function?isSpace(){

          ????
          var?name?=?document.testForm.userName.value.split("");
          ????
          ????
          for(i?=?0;?i?<?name.length;?i++){
          ????????
          if(name[i]?==?"?"){
          ????????????
          return?true;
          ????????}
          else?if(?!((name[i]?<?"z"?&&?name[i]?>?"a")?||?(name[i]?<?"Z"?&&?name[i]?>?"A")?
          ????????
          ||?name[i]?==?"-"?||?name[i]?==?"_"?||?(name[i]?<?"9"?&&?name[i]?>?"0"))){
          ????????????
          return?true;
          ????????}
          ????????
          ????}

          ????
          return?false;
          }



          function?isFirst(){
          ????
          var?name?=?document.testForm.userName.value.split("");
          ????
          if(name[0]?<?"9"?&&?name[0]?>?"0"){
          ????????
          return?true;
          ????}

          ????
          return?false;
          }


          </script>

          <style?type=text/css>
          .blank_bg?
          {
          ?????background
          -color:#CC0000;
          ?????color:#FFFF00;
          ?????border
          -width:0px;
          }

          </style>?

          </HEAD>

          <BODY>
          <FORM?action?=?"my2.htm"?name?=?"testForm"?method?=?"post"?onSubmit="return?subTest()">

          <TABLE?align?=?"center">

          <TR>
          ????
          <TD>用戶名</TD>
          ????
          <TD><INPUT?TYPE="textarea"?name?=?"userName"?size?=?"10"?></TD>
          ????
          <TD><font?size?=?"5"?color?=?"red">*</font>長度大于4,小于10</TD>
          </TR>

          <TR>
          ????
          <TD>密碼</TD>
          ????
          <TD><INPUT?type?=?"password"?name?=?"userPassword"></TD>
          ????
          <TD><font?size?=?"5"?color?=?"red">*</font>必填</TD>
          </TR>

          <TR>
          <TD>驗證密碼</TD>
          <TD><INPUT?type?=?"password"?name?=?"reUserPassword"></TD>
          <TD><font?size?=?"5"?color?=?"red">*</font>必填</TD>
          </TR>

          <TR>
          <TD>驗證碼</TD>
          <TD><INPUT?type?=?"textarea"?name?=?"checkCode"></TD>
          <TD><SCRIPT?language?=?"JavaScript">ger_code(5);</SCRIPT><font?size?=?"5"?color?=?"red">*</font>必填</TD>
          <TD></TD>
          </TR>

          <TR>
          <TD><DIV?ALIGN?=?"CENTER"><INPUT?TYPE?=?"submit",?VALUE?=?"登陸"??></DIV></TD>
          <TD><DIV?ALIGN?=?"CENTRE"><INPUT?TYPE?=?"reset"?></TD>
          </TR>

          </TABLE>

          </FORM>

          </BODY>
          </HTML>
          posted on 2006-09-14 23:48 JavaCoffe 閱讀(7757) 評論(0)  編輯  收藏 所屬分類: J2EE 學(xué)習(xí)
          <2006年9月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(5)

          隨筆分類(80)

          收藏夾(1)

          最新隨筆

          積分與排名

          • 積分 - 58819
          • 排名 - 893

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 海淀区| 梨树县| 萍乡市| 丰原市| 英吉沙县| 江达县| 高密市| 陆良县| 玛多县| 鄂托克旗| 永安市| 黔江区| 彝良县| 兴文县| 乌拉特中旗| 庄浪县| 育儿| 皋兰县| 昭觉县| 漳州市| 白山市| 大理市| 南阳市| 阿拉善右旗| 呼图壁县| 英德市| 怀远县| 中超| 进贤县| 吴忠市| 鹿邑县| 吉隆县| 金山区| 常德市| 瑞丽市| 北川| 三河市| 衢州市| 巴中市| 措勤县| 威宁|