我正在使用jquery表单验证插件 http://docs.jquery.com/Plugins/Validation/validate
如何在调用它的验证函数之前设置一个将被调用的回调? 我想修剪值和一些预验证。
答案 0 :(得分:2)
addMethod()允许您创建自己的验证方法,而不是使用预定义的验证方法。在方法内进行必要的处理。
例如,对于修剪,您可以修剪该值,并将其替换为字段...并根据修剪后的值进行测试。否则在字段上使用更改事件处理程序也可能有帮助
http://docs.jquery.com/Plugins/Validation/Validator/addMethod#namemethodmessage
答案 1 :(得分:0)
将@ charlietfl的答案付诸实践,这就是我所做的(如果它对任何人都有用):
$.validator.addMethod('trim',
function(value, element, param) {
$(element).val($.trim(value));
return true;
}
);
$(document).ready(function() {
$('#my_form').validate({
rules: {
name: {
trim: true,
required: true
},
email: {
trim: true,
email: true
}
}
});
});
第一条规则修剪了该值,然后您可以添加其他规则,例如required
或email
。