使用jquery验证,有一种方法可以将每个错误消息显示在不同的位置。
我想在电子邮件字段旁边显示“必填”消息,但在表单底部的验证摘要div中显示“无效的电子邮件地址”。
我知道我可以使用errorPlacement,但是我认为这适用于所有消息。
使用中的errorPlacement
方法.validate()
来包含错误放置逻辑。2个论点传递给errorPlacement
:
您可以使用验证器返回的错误消息来确定应将其放置在何处。例如:
$("form").validate({
ignore: '',
errorPlacement: function(error, element){
if(error.text() == "This field is required"){
$('.requiredContainer').text(error.text());
}
else
{
$('.genericContainer').text(error.text());
}
});
});
如果您将其与多种形式一起使用,我建议您将所有验证器设置放入其中,setDefaults()
并仅validate()
用于处理规则/消息等
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句