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

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

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

    神秘的 J2ee 殿堂

    ·古之學者必有師·做學者亦要做師者·FIGHTING·

    數據驗證新思維,通過input屬性配置完成數據驗證

    代碼如下:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>無標題文檔</title>
    <script>

    function verifyAndSend(form,verifyOrNot){
    var msg
    ="";
    if(verifyOrNot){
    var inputBoxs 
    = form.tags("input");
    for (var i=0;i<inputBoxs.length;i++) {
    var inputValue 
    = inputBoxs[i].value.toUpperCase();
    var isRequired
    =inputBoxs[i].getAttribute("required");
    var fileType
    =inputBoxs[i].getAttribute("fileType");
    var filedName
    =inputBoxs[i].getAttribute("filedName");
    //判斷是否為空,可以重新寫個函數
    if (isRequired != null && isRequired=="true") {
    if(inputValue==null||inputValue==""){
    msg
    =msg+filedName+"不能為空"+"\n";
    }
    }
    //
    //判斷是否是Email格式
    //調用emailVerify函數時,我們還可以通過fileType去自動解析出要調用那個函數像:email+Verify
    //通過解析,字符串連接得到var tem="emailVerify(inputBoxs[i])";之后,然后通過eval(tem);來執行函數
    //這樣做的目的就是減少代碼量,程序自動根據你input的屬性設置調用相應的方法
    if(fileType!=null&&fileType=="email"){
    var tem
    =emailVerify(inputBoxs[i]);
    if(tem!="success"){
    msg
    =msg+filedName+"email格式不正確"+"\n";
    }
    }


    }

    if(msg!=""){
    alert(msg);
    }
    else{
    alert(
    "開始調用后臺函數");
    }

    }
    else{
    return "";
    }

    }

    function emailVerify(filed){
    if(filed.value.isEmail()){
    return "success";
    }
    else{
    return "E-mail格式不正確";
    }
    }

    //判斷字符串是否是Email字符串,若是則返回true,否則返回false
    String.prototype.isEmail = function() {
        
    return /^\w+@.+\.\w+$/g.test(this);
    }
    </script>
    </head>

    <body>
    <form method="post" action="xx.xx" name="loginForm">
    E
    -MAIL登錄名:<input type="text" required="true" fileType="email" filedName="E-MAIL登錄名"/>
    <input type="button" value="登陸" onClick="verifyAndSend(loginForm,true);"/>
    </form>
    </body>
    </html>

    posted on 2008-07-30 17:57 月芽兒 閱讀(346) 評論(0)  編輯  收藏 所屬分類: J2EE學習心得

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一级毛片aa高清免费观看| 色费女人18女人毛片免费视频| 亚洲三级在线免费观看| 亚洲国产成人无码av在线播放| 最近中文字幕大全中文字幕免费| 亚洲国产日韩女人aaaaaa毛片在线| 青青视频观看免费99| 国产尤物在线视精品在亚洲| 亚洲一区二区精品视频| 免费国产污网站在线观看15| 亚洲视频在线观看2018| 亚洲毛片不卡av在线播放一区| 你懂的网址免费国产| 精品亚洲成A人无码成A在线观看| 国产精品成人四虎免费视频| 老司机精品免费视频| 亚洲综合色一区二区三区| 中文亚洲AV片在线观看不卡| 在线看片免费不卡人成视频| 日韩a级毛片免费观看| 中文字幕在线免费看| 亚洲第一成年网站视频| 午夜爱爱免费视频| 亚洲午夜免费视频| 草久免费在线观看网站| 精品亚洲AV无码一区二区| 国产亚洲一区二区三区在线| 又粗又硬免费毛片| 日韩毛片免费无码无毒视频观看| 中文字幕免费在线看线人动作大片| 亚洲熟妇AV一区二区三区宅男| 亚洲人成网站在线播放影院在线| 亚洲av无码不卡私人影院| 黄a大片av永久免费| 99久久久国产精品免费无卡顿| 大地资源在线资源免费观看| 国产99久久久久久免费看| 亚洲AV无码一区二区大桥未久 | 亚洲免费一级视频| 久久亚洲精品无码VA大香大香| 亚洲精品白浆高清久久久久久|