【发布时间】:2015-06-22 10:50:31
【问题描述】:
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 部分。该插件没有验证它提交表单的字段。表单验证工作正常。但我想用 min length 验证备注字段。那是行不通的。
【问题讨论】:
-
您使用的是什么版本的 Parsley? Parsley 2.0 不处理“addConstraint”。另外,为什么在你已经检查过 isValid() 之后在 beforeSend 事件中添加约束?
-
@theduck 我正在使用 Parsley 2.2,它支持“addConstraint”。我还能在哪里添加约束?
-
我猜在你检查 isValid() 之前调用的任何地方。
-
这是对被弃用的 addConstraint 的引用。 stackoverflow.com/questions/21867162/… 查看已接受的答案。当然可能不正确。
-
或者你可以在字段中添加
data-parsley-minlength属性吗?
标签: javascript php jquery ajax parsley.js