2015-06-22 148 views
1
if($("#dataform").parsley().isValid()){ 
    $.ajax({ 
     url : '<?php echo base_url();?>index.php/company/final_review?id=<?php echo $this->input->get('id'); ?>', 
     type : 'POST', 
     data : $("#dataform").serialize(), 
     dataType:"json", 
     beforeSend: function(){ 
      $('#remarks').parsley('addConstraint', { minlength: 5 }); 
     }, 
     success : function(data){ 
      console.log(data); 
     }  
    }); 
} 

這是我的ajax部分。該插件沒有驗證它提交表單的字段。表單驗證工作正常。但我想用最小長度來驗證備註字段。這不起作用。Jquery歐芹驗證不起作用

+0

你使用的是什麼版本的歐芹? Parsley 2.0不處理'addConstraint'。另外,爲什麼在你已經檢查過isValid()之後在beforeSend事件中添加約束呢? – theduck

+0

@theduck我使用的是Parsley 2.2,它支持'addConstraint'。我還可以在哪裏添加約束? –

+1

我想在你檢查isValid()之前調用的任何地方。 – theduck

回答

1

確保這條線:

$('#remarks').parsley('addConstraint', { minlength: 5 }); 

您檢查isValid()之前被調用。