javascript - JQuery 验证 : how to place error messages inside the input's title attribute

标签 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 部分工作正常 - 我只是无法提取要放入其中的消息。它位于何处?

最佳答案

你的代码有几个问题

  • errorList 未定义
  • i 未定义

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

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

关于javascript - JQuery 验证 : how to place error messages inside the input's title attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2454641/

相关文章:

javascript - Bootstrap 表格行可点击行中的按钮

javascript - 如何防止日期时间验证中的 future 年份?

javascript - jQuery 验证和禁用输入字段

jquery - 如何使用 jQuery Validate 插件进行 Bootstrap 选择?

javascript - 如何从 ng2 应用程序获取按键?

javascript - 正则表达式在一个替换中分别替换两个单独的东西

javascript - 防止使用 CSS 滚动 div?

javascript - GET 响应不适用于 jQuery

jQuery JSONP "Uncaught SyntaxError: Unexpected token :"

javascript - 嵌套字典到字符串列表 - typeScript