Javascript jQuery验证插件规则到特定表单
我正在使用来验证我的表单。现在我想验证我站点上的每个表单。这项工作:Javascript jQuery验证插件规则到特定表单,javascript,jquery,forms,jquery-validate,Javascript,Jquery,Forms,Jquery Validate,我正在使用来验证我的表单。现在我想验证我站点上的每个表单。这项工作: $('form').validate({ <?php echo $translation["validation_lang"];?> errorPlacement: function (error, element) { $(element).tooltipster('update', $(error).text()); $(element).tooltipster(
$('form').validate({
<?php echo $translation["validation_lang"];?>
errorPlacement: function (error, element) {
$(element).tooltipster('update', $(error).text());
$(element).tooltipster('show');
},
success: function (label, element) {
$(element).tooltipster('hide');
}
});
将这两段代码放在同一页上是行不通的。将上面的代码主体(因此,规则和消息
)放在首字母$('form')中时。验证({
而不是它自己的$('#registerForm')。验证({
它确实有效。我似乎找不到任何地方可以在维护所有表单的“通用”规则的同时,向特定表单添加某些规则
简而言之:如何在维护常规表单规则的同时,将规则/消息/提交者添加到具有特定ID的特定表单?您可以使用setDefaults方法定义常见的验证内容:
例如:
$.validator.setDefaults({
errorPlacement: function (error, element) {
$(element).tooltipster('update', $(error).text());
$(element).tooltipster('show');
},
success: function (label, element) {
$(element).tooltipster('hide');
}
});
-将所有表单的错误元素设置为“em”。我仍然需要验证所有表单,但显然我可以通过将$('form').validate();
放在特定验证之后,同时在任何验证之前设置默认值来完成。谢谢!您需要使用:$('form').each(function())遍历表单{$(this.validate();});
$.validator.setDefaults({
errorPlacement: function (error, element) {
$(element).tooltipster('update', $(error).text());
$(element).tooltipster('show');
},
success: function (label, element) {
$(element).tooltipster('hide');
}
});