jQueryTools Validator - 组合所有错误消息并显示一个alert()

时间:2012-05-15 18:13:12

标签: jquery jquery-tools

我正在使用jQuery Tools Validator(jquerytools.org),它默认显示每个字段上方的错误消息。

相反,我希望将错误消息组合成一个常规alert()对话框(普通的JS alert()函数)。

我不认为这是文档中的一个选项。是否存在使这种情况发生的黑客攻击?

感谢您提供的任何帮助。

对于上下文,验证的编码如下:

$.tools.validator.fn("[minlength]", function(input, value) {
    var minlength = input.attr("minlength");
    if(value.length != 0 && value.length < minlength) return 'Minimum ' + minlength + ' characters';
    else return true;
});

$.tools.validator.fn("[data-validate=name]", function(input, value) {
    if(!name_regex.test(value) && value) return 'Contains invalid characters';
    else return true;
});

1 个答案:

答案 0 :(得分:1)

这不是黑客攻击 - 您可以使用onFail事件处理程序来执行此操作。 http://www.jquerytools.org/demos/validator/events.html

当表单无法验证时,它会在显示任何错误消息之前执行该处理程序。通过返回false,您可以创建自己的错误消息处理并阻止验证程序显示错误。