2012-03-05 55 views
0

您好我正在使用jQuery驗證插件1.8.0來驗證我的註冊form.but在某些情況下在IE8和以下驗證方法沒有得到消防和形式直接獲取提交,我也無法看到錯誤。以下是我的代碼,jquery驗證不工作在IE8和以下

幫助將不勝感激。

$("#frmfreeregister").validate({ 
     rules: { 
      email: {required:true,email:true}, 
      txtpwd: {required:true,minlength:3}, 
      txtrepwd: {required:true,minlength:3,equalTo:"#password"}, 
      uname: {required:true,letterswithbasicpunc:true}, 
      designation: {required:true}, 
      mobile: {NumbersOnly:true,maxlength:15}, 
      company: {required:true}, 
      address: {required:true,letterswithbasicpunc:true}, 
      phone: {required:true,NumbersOnly:true,maxlength:15}, 
      fax: {NumbersOnly:true,maxlength:15}, 
      website:{complete_url:true}, 
      cid:{required:true,ValidCountry:true}, 
      about:{letterswithbasicpunc:true} 
     }, 
     messages: { 
      email: { 
       required:"<?php echo lang('error.required.email'); ?>", 
       email:"<?php echo lang('error.email'); ?>" 
      }, 
      txtpwd: { 
       required:"<?php echo lang('error.required.password'); ?>", 
       minlength:"<?php echo lang('error.minlength.password'); ?>" 
      }, 
      txtrepwd: { 
       required:"<?php echo lang('error.required.password'); ?>", 
       minlength:"<?php echo lang('error.minlength.password'); ?>", 
       equalTo: "<?php echo lang('error.equalTo.password'); ?>" 
      }, 
      uname: { 
       required:"<?php echo lang('error.required.name'); ?>", 
       letterswithbasicpunc: "<?php echo lang('error.letterswithbasicpunc'); ?>" 
      }, 
      designation: { 
       required:"<?php echo lang('error.required.designation'); ?>" 
      }, 
      mobile: { 
       NumbersOnly:"<?php echo lang('error.NumbersOnly'); ?>", 
       maxlength:"<?php echo lang('error.maxlength15'); ?>" 
      }, 
      company: { 
       required:"<?php echo lang('error.required.company'); ?>" 
      }, 
      address: { 
       required:"<?php echo lang('error.required.companyAddress'); ?>", 
       letterswithbasicpunc:"<?php echo lang('error.letterswithbasicpunc'); ?>" 
      }, 
      phone: { 
       required:"<?php echo lang('error.required.phone'); ?>", 
       NumbersOnly:"<?php echo lang('error.NumbersOnly'); ?>", 
       maxlength:"<?php echo lang('error.maxlength15'); ?>" 
      }, 
      fax: { 
       NumbersOnly:"<?php echo lang('error.NumbersOnly'); ?>", 
       maxlength:"<?php echo lang('error.maxlength15'); ?>" 
      }, 
      website:{ 
       complete_url:"<?php echo lang('error.complete_url'); ?>" 
      }, 
      cid:{ 
       required:"<?php echo lang('error.required.Country'); ?>", 
       ValidCountry:"<?php echo lang('error.ValidCountry'); ?>" 
      }, 
      about:{ 
       letterswithbasicpunc:"<?php echo lang('error.letterswithbasicpunc'); ?>" 
      } 
     }, 
     success: function(label) { 
      label.addClass("success"); 
     }, 
     submitHandler: function(frmfreeregister) { 
      Submit(); 
     } 
    }); 

回答

0

您需要封裝的形式提交給包括這樣的事情...

if($("#submitForm").valid()) { 
     document.forms["submitForm"].submit(); 
}