java學習

          java學習

           

          jquery表單,郵箱的驗證


          <html>
          <head>
          <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
          <script type="text/javascript">
          $(function(){
                  //如果是必填的,則加紅星標識.
                  $("form :input.required").each(function(){
                      var $required = $("<strong class='high'> *</strong>"); //創建元素
                      $(this).parent().append($required); //然后將它追加到文檔中
                  });
                   //文本框失去焦點后
                  $('form :input').blur(function(){
                       var $parent = $(this).parent();
                       $parent.find(".formtips").remove();
                       //驗證用戶名
                       if( $(this).is('#username') ){
                              if( this.value=="" || this.value.length < 6 ){
                                  var errorMsg = '請輸入至少6位的用戶名.';
                                  $parent.append('<span class="formtips onError">'+errorMsg+'</span>');
                              }else{
                                  var okMsg = '輸入正確.';
                                  $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
                              }
                       }
                       //驗證郵件
                       if( $(this).is('#email') ){
                          if( this.value=="" || ( this.value!="" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value) ) ){
                                var errorMsg = '請輸入正確的E-Mail地址.';
                                $parent.append('<span class="formtips onError">'+errorMsg+'</span>');
                          }else{
                                var okMsg = '輸入正確.';
                                $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
                          }
                       }
                  }).keyup(function(){
                     $(this).triggerHandler("blur");
                  }).focus(function(){
                       $(this).triggerHandler("blur");
                  });//end blur

                  
                  //提交,最終驗證。
                   $('#send').click(function(){
                          $("form :input.required").trigger('blur');
                          var numError = $('form .onError').length;
                          if(numError){
                              return false;
                          }
                          alert("注冊成功,密碼已發到你的郵箱,請查收.");
                   });

                  //重置
                   $('#res').click(function(){
                          $(".formtips").remove();
                   });
          })

          </script>
          </head>
          <body>

          <form method="post" action="">
              <div class="int">
                  <label for="username">用戶名:</label>
                  <input type="text" id="username" class="required" />
              </div>
              <div class="int">
                  <label for="email">郵箱:</label>
                  <input type="text" id="email" class="required" />
              </div>
              <div class="int">
                  <label for="personinfo">個人資料:</label>
                  <input type="text" id="personinfo" />
              </div>
              <div class="sub">
                  <input type="submit" value="提交" id="send"/><input type="reset" id="res"/>
              </div>
          </form>

          </body>
          </html>

          posted on 2013-03-20 11:18 楊軍威 閱讀(389) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 开远市| 海林市| 周至县| 龙口市| 塔河县| 白朗县| 清徐县| 大姚县| 江陵县| 子长县| 珠海市| 定西市| 额尔古纳市| 泊头市| 健康| 庆元县| 柳河县| 湘潭县| 荥阳市| 永福县| 阜宁县| 乌拉特前旗| 阿尔山市| 赤峰市| 民和| 夹江县| 广丰县| 曲周县| 青海省| 茂名市| 元朗区| 改则县| 库伦旗| 灵璧县| 得荣县| 固原市| 镶黄旗| 通州市| 蕉岭县| 隆回县| 金乡县|