<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,用戶名不能包含空格,第一個(gè)字母不能為數(shù)字,長(zhǎng)度控制
    2,密碼和驗(yàn)證碼要相同,不能為空,等等,一些很基本的功能,但是確實(shí)挺煩人的。
    ????? javascript調(diào)試起來(lái)確實(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ù)組長(zhǎng)度
    ??for(i=0;i<code_length;i++)
    ???
    {
    ?????
    var?ran_ss=parseInt(Math.random()*code_Num);
    ????rand_aa
    +=String(code[ran_ss]);
    ???}

    document.write(
    "&nbsp;驗(yàn)證碼&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(
    "用戶名長(zhǎng)度必須大于等于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(
    "請(qǐng)輸入密碼");
    ????testForm.userPassword.focus();
    ????
    return?false;
    }
    else?if(pass?!=?rePass){
    ????alert(
    "兩次密碼輸入不相符合!");
    ????testForm.reUserPassword.focus();
    ????
    return?false;
    }

    else?if(check.value?!=?testForm.check_code.value){
    ????????alert(
    "驗(yàn)證碼不正確");
    ????????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>長(zhǎng)度大于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>驗(yàn)證密碼</TD>
    <TD><INPUT?type?=?"password"?name?=?"reUserPassword"></TD>
    <TD><font?size?=?"5"?color?=?"red">*</font>必填</TD>
    </TR>

    <TR>
    <TD>驗(yàn)證碼</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 閱讀(7750) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE 學(xué)習(xí)
    <2006年9月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    留言簿(5)

    隨筆分類(80)

    收藏夾(1)

    最新隨筆

    積分與排名

    • 積分 - 58037
    • 排名 - 897

    最新評(píng)論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲色图综合网站| 亚洲av午夜福利精品一区| 亚洲国产主播精品极品网红| 亚洲国产天堂久久久久久| 亚洲色大成网站www永久一区| 亚洲色欲久久久综合网| 亚洲高清中文字幕| 亚洲色大18成人网站WWW在线播放| 在线亚洲v日韩v| A国产一区二区免费入口| 亚洲欧洲免费视频| 成年人免费视频观看| www.亚洲精品| 亚洲午夜精品一区二区| 亚洲性色精品一区二区在线| 一边摸一边桶一边脱免费视频 | **真实毛片免费观看| 全免费一级毛片在线播放| 久久精品国产亚洲AV不卡| 91嫩草私人成人亚洲影院| 亚洲日韩国产一区二区三区在线| 黄色免费网站在线看| 亚洲免费视频网站| 国产成人免费a在线视频app| 国产亚洲高清不卡在线观看| 亚洲AV色吊丝无码| 亚美影视免费在线观看| 国产成人精品免费视频网页大全| 国产福利免费观看| 亚洲人成依人成综合网| 国产成人va亚洲电影| 99精品视频在线视频免费观看| 麻豆国产VA免费精品高清在线| 亚洲人成人77777网站| 亚洲中文字幕久在线| 国产三级在线免费观看| 成人免费午夜无码视频| 日韩一卡2卡3卡4卡新区亚洲| 中日韩亚洲人成无码网站| 中文无码成人免费视频在线观看| 在线免费观看中文字幕|