JQuery验证:如何在输入的title属性中放置错误消息

时间:2010-03-16 13:27:41

标签: javascript jquery jquery-validate validation

由于篇幅限制,我正在尝试将表单的错误消息放在工具提示中。

$("form").validate({
        rules: {
            username: { required: true, email: true },
            password: "required"
        },
        onkeyup: true,
        success: "valid",
        errorPlacement: function(error, element) {
            var msg = errorList[i].message;
            element.attr('title', msg);
        }
    });

element.attr部分工作正常 - 我只是在提取消息时遇到问题。它在哪里?

1 个答案:

答案 0 :(得分:3)

您的代码有几个问题

  • errorList未定义
  • i未定义

但这应该可以正常工作我猜(虽然我不知道插件是如何反应的,因为它可能希望在callbacK之后将错误元素插入到DOM中)

errorPlacement: function(error, element) {
    element.attr('title', error.text());
    //or if that doesn't work try also 
    //element.attr('title', error[0].text);
}