国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

基于jQuery實現表單提交驗證

2024-05-06 16:10:55
字體:
來源:轉載
供稿:網友
本文給大家分享的是一段基于jQuery的實現簡單的表單提交驗證的代碼,非常簡單實用,推薦給有相同需求的小伙伴們參考下。
 
 

html表單代碼:

復制代碼代碼如下:

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

 

jQuery代碼:

復制代碼代碼如下:

          $(function(){ 
            $("form :input.required").each(function(){ 
                var $required = $("<strong class='high'>*</strong>"); 
                //$(this).parent().append($required);  //追加到文檔中 
                $(this).parent().prepend($required); 
            }); 
            $('form :input').blur(function(){ 
                var $parent = $(this).parent(); 
                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>'); 
                    } 
                } 
            }); 
            $("form :input").focus(function(){ 
                var $parent = $(this).parent(); 
                $parent.find(".formtips").remove(); 
            }); 
            $("#send").click(function(){ 
               var $parent = $(this).parent().parent(); 
               $parent.find(".formtips").remove(); 
               $("form .required:input").trigger('blur'); 
               var numError = $('form .onError').length; 
               if(numError){ 
                  return false; 
               } 
            }); 
            $("#res").click(function(){ 
                var $parent = $(this).parent().parent(); 
                $parent.find(".formtips").remove(); 
            }); 
        });

 

代碼很簡單,也很易懂,小伙伴們直接拿走用吧,這里就不詳細說明了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 南昌县| 邯郸市| 保康县| 古浪县| 阜平县| 铁岭市| 乌兰浩特市| 子长县| 旅游| 垫江县| 海城市| 新源县| 汉川市| 巧家县| 德保县| 梁河县| 阳泉市| 错那县| 绥棱县| 南溪县| 南部县| 长泰县| 瓮安县| 焦作市| 若尔盖县| 于都县| 张北县| 翁牛特旗| 云南省| 咸阳市| 白朗县| 兴城市| 鲁山县| 灵川县| 库尔勒市| 平凉市| 尖扎县| 儋州市| 武邑县| 封开县| 星座|