html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

基于jQuery实现表单提交验证_jquery_

[ ] 已经帮助:人解决问题

html表单代码:8d9HTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
8d9HTML5中文学习网 - HTML5先行者学习网
   <form method="post" action=""> 8d9HTML5中文学习网 - HTML5先行者学习网
       <div class="int"> 8d9HTML5中文学习网 - HTML5先行者学习网
          <label for="username">用户名:</label> 8d9HTML5中文学习网 - HTML5先行者学习网
          <input type="text" id="username" class="required"/> 8d9HTML5中文学习网 - HTML5先行者学习网
       </div> 8d9HTML5中文学习网 - HTML5先行者学习网
       <div class="int"> 8d9HTML5中文学习网 - HTML5先行者学习网
           <label for="username">邮箱:</label> 8d9HTML5中文学习网 - HTML5先行者学习网
           <input type="text" id="email" class="required"/> 8d9HTML5中文学习网 - HTML5先行者学习网
       </div> 8d9HTML5中文学习网 - HTML5先行者学习网
       <div class="int"> 8d9HTML5中文学习网 - HTML5先行者学习网
           <label for="username">个人资料:</label> 8d9HTML5中文学习网 - HTML5先行者学习网
           <input type="text" id="personinfo"/> 8d9HTML5中文学习网 - HTML5先行者学习网
       </div> 8d9HTML5中文学习网 - HTML5先行者学习网
       <div class="sub"> 8d9HTML5中文学习网 - HTML5先行者学习网
           <input type="submit" value="提交" id="send"/> 8d9HTML5中文学习网 - HTML5先行者学习网
           <input type="reset" id="res"/> 8d9HTML5中文学习网 - HTML5先行者学习网
       </div> 8d9HTML5中文学习网 - HTML5先行者学习网
   </form>  8d9HTML5中文学习网 - HTML5先行者学习网
8d9HTML5中文学习网 - HTML5先行者学习网

jQuery代码:8d9HTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
8d9HTML5中文学习网 - HTML5先行者学习网
          $(function(){ 8d9HTML5中文学习网 - HTML5先行者学习网
            $("form :input.required").each(function(){ 8d9HTML5中文学习网 - HTML5先行者学习网
                var $required = $("<strong class='high'>*</strong>"); 8d9HTML5中文学习网 - HTML5先行者学习网
                //$(this).parent().append($required);  //追加到文档中 8d9HTML5中文学习网 - HTML5先行者学习网
                $(this).parent().prepend($required); 8d9HTML5中文学习网 - HTML5先行者学习网
            }); 8d9HTML5中文学习网 - HTML5先行者学习网
            $('form :input').blur(function(){ 8d9HTML5中文学习网 - HTML5先行者学习网
                var $parent = $(this).parent(); 8d9HTML5中文学习网 - HTML5先行者学习网
                if($(this).is('#username')){ 8d9HTML5中文学习网 - HTML5先行者学习网
                   if(this.value==""||this.value.length<6){ 8d9HTML5中文学习网 - HTML5先行者学习网
                      var errorMsg = '请输入至少6位的用户名'; 8d9HTML5中文学习网 - HTML5先行者学习网
                      $parent.append('<span class="formtips onError">'+errorMsg+'</span>'); 8d9HTML5中文学习网 - HTML5先行者学习网
                   }else{ 8d9HTML5中文学习网 - HTML5先行者学习网
                       var okMsg = '输入正确'; 8d9HTML5中文学习网 - HTML5先行者学习网
                       $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>'); 8d9HTML5中文学习网 - HTML5先行者学习网
                   } 8d9HTML5中文学习网 - HTML5先行者学习网
                } 8d9HTML5中文学习网 - HTML5先行者学习网
                if($(this).is('#email')){ 8d9HTML5中文学习网 - HTML5先行者学习网
                    if(this.value==""||(this.value!=""&&!/.+@.+/.[a-zA-Z]{2,4}$/.test(this.value))){ 8d9HTML5中文学习网 - HTML5先行者学习网
                        var errorMsg = '请输入正确的E-mail地址'; 8d9HTML5中文学习网 - HTML5先行者学习网
                        $parent.append('<span class="formtips onError">'+errorMsg+'</span>'); 8d9HTML5中文学习网 - HTML5先行者学习网
                    }else{ 8d9HTML5中文学习网 - HTML5先行者学习网
                        var okMsg = '输入正确'; 8d9HTML5中文学习网 - HTML5先行者学习网
                        $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>'); 8d9HTML5中文学习网 - HTML5先行者学习网
                    } 8d9HTML5中文学习网 - HTML5先行者学习网
                } 8d9HTML5中文学习网 - HTML5先行者学习网
            }); 8d9HTML5中文学习网 - HTML5先行者学习网
            $("form :input").focus(function(){ 8d9HTML5中文学习网 - HTML5先行者学习网
                var $parent = $(this).parent(); 8d9HTML5中文学习网 - HTML5先行者学习网
                $parent.find(".formtips").remove(); 8d9HTML5中文学习网 - HTML5先行者学习网
            }); 8d9HTML5中文学习网 - HTML5先行者学习网
            $("#send").click(function(){ 8d9HTML5中文学习网 - HTML5先行者学习网
               var $parent = $(this).parent().parent(); 8d9HTML5中文学习网 - HTML5先行者学习网
               $parent.find(".formtips").remove(); 8d9HTML5中文学习网 - HTML5先行者学习网
               $("form .required:input").trigger('blur'); 8d9HTML5中文学习网 - HTML5先行者学习网
               var numError = $('form .onError').length; 8d9HTML5中文学习网 - HTML5先行者学习网
               if(numError){ 8d9HTML5中文学习网 - HTML5先行者学习网
                  return false; 8d9HTML5中文学习网 - HTML5先行者学习网
               } 8d9HTML5中文学习网 - HTML5先行者学习网
            }); 8d9HTML5中文学习网 - HTML5先行者学习网
            $("#res").click(function(){ 8d9HTML5中文学习网 - HTML5先行者学习网
                var $parent = $(this).parent().parent(); 8d9HTML5中文学习网 - HTML5先行者学习网
                $parent.find(".formtips").remove(); 8d9HTML5中文学习网 - HTML5先行者学习网
            }); 8d9HTML5中文学习网 - HTML5先行者学习网
        });8d9HTML5中文学习网 - HTML5先行者学习网
8d9HTML5中文学习网 - HTML5先行者学习网

代码很简单,也很易懂,小伙伴们直接拿走用吧,这里就不详细说明了。8d9HTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助