[英]customize jquery validator
我有以下代码:
<form id="reg_form_pay" class="fancy_form" action="" method="POST">
<div class="wrap_input" style="margin-bottom: 10px;">
<p class="inp_label">Firstname:</p>
<i> </i>
<input id="pay_firstname" type="text" value="" name="FirstName" style="width: 157px;">
</div>
<div class="wrap_input" style="margin-bottom: 10px;">
<p class="inp_label">Surname:</p>
<i> </i>
<input id="pay_lastname" type="text" value="" name="Surname" style="width: 157px;">
</div>
<div class="wrap_input" style="margin-bottom: 10px; margin-top: 34px;">
<p class="inp_label">E-mail:</p>
<i> </i>
<input id="pay_email" type="text" value="" name="Email" style="width: 157px;">
</div>
<div class="wrap_input" style="margin-top: 34px;">
<p class="inp_label">Phone:</p>
<i> </i>
<input id="pay_phone" type="text" value="" name="PhoneNumber" style="width: 157px;">
</div>
</form>
并验证:
$("#reg_form_pay").validate({
rules: {
Email: { required: true, email: true, checkEmail: true },
PhoneNumber: { required: true, checkPhoneNumber: true },
FirstName: { required: true },
Surname: { required: true }
},
});
默认情况下,验证为false时,验证程序将写入label
。 我不想添加带有错误描述的元素。 我想使用类wrap_input
向父div
添加类error
。 我怎样对验证者说呢?
谢谢。
将其添加到发送的validate
选项中可以正常工作:
showErrors: function(errorMap, errorList) {
$.each(errorList,function(i,e){
$(e.element).parents('.wrap_input').addClass('error');
});
}
实时示例: http : //jsfiddle.net/nqp8J/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.