2014-06-13 68 views
0

驗證工作正在進行中,請指定答案。 沒有工作,形式提交不驗證, 我使用xajax將在笨使用xajax在codeigniter中使用jquery的驗證

驗證這是我的看法或形式

<form name="frmcontact" id="frmcontact" class="contact-form" action=""> 

     <input type="text" name="name" id="name" placeholder="Name"> 

     <input type="text" name="email" id="email" placeholder="E-mail"> 

     <input type="text" name="mobile" id="mobile" placeholder="Mobile"> 

     <textarea class="message1" placeholder="Message" name="message" id="message"></textarea> 
     <span class="error"> </span> 

     <input type="submit" value="Submit" > 

    </form> 

,我的JavaScript是

<script type="text/javascript" src="<?php echo base_url();?>assets/js/jquery.validate.js"></script> 
<script type="text/javascript"> 

    ;(function($) { 
    $(document).ready(function() { 
     $("#frmcontact").submit(function(e){ 
      e.preventDefault(); 
     }).validate({ 
      rules: { 
       name: { 
        required: true, 
        number:false     
       }, 
       email: { 
        required: true, 
        email:true    
       }, 
       mobile: { 
        required: true, 
        number:true, 
        minlength:10, 
        maxlength:10   
       }, 
       message: { 
        required: true 

       } 

      },errorElement: "span", 
      messages: { 
      }, 
      errorPlacement: function(error, element) { 
       error.insertAfter(element); 
      }, 
      submitHandler: function(){ 
       xajax_contactsubmit(xajax.getFormValues('frmcontact')); 
      } 

     }); 

    }); 
})(jQuery); 
</script> 

回答

0

試試這個

jQuery(document).ready(function($) { 
    $("#frmcontact").validate({ 
     rules: { 
      name: { 
       required: true, 
       number:false     
      }, 
      email: { 
       required: true, 
       email:true    
      }, 
      mobile: { 
       required: true, 
       number:true, 
       minlength:10, 
       maxlength:10   
      }, 
      message: { 
       required: true 

      } 

     },errorElement: "span", 
     messages: { 
     }, 
     errorPlacement: function(error, element) { 
      error.insertAfter(element); 
     }, 
     submitHandler: function(){ 
      xajax_contactsubmit(xajax.getFormValues('frmcontact')); 
     } 

    }); 

}); 

不需要t o處理並停止提交,驗證插件將通過它自己管理它

+0

它的不工作, –

+0

確定請刪除這些行';(函數($){'在開始和'(jQuery);'在結束 – zzlalani

+0

是否有JavaScript的任何配置?,我已經在autoload.php文件中加載了JavaScript庫。 –