<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    <!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;??//數組長度
    ??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(
    "用戶名頭字母不能為數字");
    ????testForm.userName.focus();
    ????
    return?false;
    }
    else?if(isSpace()){
    ????alert(
    "用戶名只能包含字母,數字,下劃線'_',以及'-'!");
    ????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 閱讀(7752) 評論(0)  編輯  收藏 所屬分類: J2EE 學習
    <2006年9月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    留言簿(5)

    隨筆分類(80)

    收藏夾(1)

    最新隨筆

    積分與排名

    • 積分 - 58106
    • 排名 - 894

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 四虎精品免费永久免费视频| 99久久99久久免费精品小说| 久久夜色精品国产亚洲| 69精品免费视频| 亚洲av成本人无码网站| 亚洲一区二区三区影院| 四虎在线最新永久免费| 国产亚洲日韩在线a不卡| 一个人晚上在线观看的免费视频| 亚洲一区二区三区四区在线观看| 午夜男人一级毛片免费| 国产成人免费视频| 亚洲AV无码专区在线厂| 婷婷久久久亚洲欧洲日产国码AV| 成人午夜性A级毛片免费| 中文字幕免费视频精品一| 国产成+人+综合+亚洲专| 国产午夜亚洲精品午夜鲁丝片| 免费成人福利视频| 国产精品高清免费网站| 亚洲乱码一区二区三区国产精品| 国产亚洲情侣一区二区无码AV | 无码高潮少妇毛多水多水免费| 亚洲精品视频免费观看| 亚洲国产综合精品| 精品亚洲成α人无码成α在线观看| 久久久久久精品成人免费图片| 一级做a爱过程免费视| 亚洲伊人久久大香线蕉AV| 亚洲Av永久无码精品三区在线| 国产免费牲交视频| 亚洲黄色免费网址| 在线观看特色大片免费网站| 特级一级毛片免费看| 久久久久久亚洲精品影院| 亚洲综合久久综合激情久久| 亚洲中文字幕丝袜制服一区| 日本一线a视频免费观看| 午夜福利不卡片在线播放免费| 久久精品中文字幕免费| 美女网站在线观看视频免费的|