神秘的 J2ee 殿堂

          ·古之學(xué)者必有師·做學(xué)者亦要做師者·FIGHTING·

          數(shù)據(jù)驗(yàn)證新思維,通過input屬性配置完成數(shù)據(jù)驗(yàn)證

          代碼如下:
          <!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>無標(biāo)題文檔</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");
          //判斷是否為空,可以重新寫個(gè)函數(shù)
          if (isRequired != null && isRequired=="true") {
          if(inputValue==null||inputValue==""){
          msg
          =msg+filedName+"不能為空"+"\n";
          }
          }
          //
          //判斷是否是Email格式
          //調(diào)用emailVerify函數(shù)時(shí),我們還可以通過fileType去自動解析出要調(diào)用那個(gè)函數(shù)像:email+Verify
          //通過解析,字符串連接得到var tem="emailVerify(inputBoxs[i])";之后,然后通過eval(tem);來執(zhí)行函數(shù)
          //這樣做的目的就是減少代碼量,程序自動根據(jù)你input的屬性設(shè)置調(diào)用相應(yīng)的方法
          if(fileType!=null&&fileType=="email"){
          var tem
          =emailVerify(inputBoxs[i]);
          if(tem!="success"){
          msg
          =msg+filedName+"email格式不正確"+"\n";
          }
          }


          }

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

          }
          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學(xué)習(xí)心得

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 张家界市| 建湖县| 东兰县| 余江县| 福安市| 阿瓦提县| 黄石市| 城口县| 陈巴尔虎旗| 都兰县| 临城县| 铁力市| 夏津县| 易门县| 哈密市| 比如县| 宁明县| 福建省| 英德市| 鱼台县| 桐柏县| 额尔古纳市| 武威市| 翁牛特旗| 金塔县| 利津县| 军事| 临漳县| 台南县| 金阳县| 平谷区| 丹江口市| 读书| 鸡东县| 莱芜市| 龙井市| 象山县| 景德镇市| 永川市| 北海市| 长葛市|