jQuery 验证插件自定义方法。多个参数

标签 jquery jquery-validate

我正在尝试将自定义验证器与 jQuery 验证插件一起使用。 但是,我不确定您应该如何将多个参数传递给验证方法? 我尝试过使用 (2,3)、花括号和组合,但失败了。

这是代码 - ????标记我需要相关信息的区域:

$(document).ready(function() {
        jQuery.validator.addMethod("math", function(value, element, params) {
            return this.optional(element) || value == params[0] + params[1];
        }, jQuery.format("Please enter the correct value for {0} + {1}"));

        $("#form_register").validate({
            debug: true,
            rules: {
                inputEl: { required: true, math: ???? }
            },
            messages: {
                inputEl: { required: "Required", math: "Incorrect result" }
            }
        });
});

最佳答案

Javascript 数组:

[value1,value2,value3]

所以你的代码可能是:

inputEl: { required: true, math: [2, 3 ,4 , 5] }

关于jQuery 验证插件自定义方法。多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1366858/

相关文章:

JQuery:在 WebSphere Portal 7 主题中从页面底部 float 工具栏

javascript - 用代码覆盖右箭头 firefox?

jquery - 正则表达式验证器将正则表达式 < & > 符号编码为 < >,导致 jQuery 验证失败

java - 自定义错误放置在 Jqueryvalidation 插件中不起作用

javascript - jQGrid - 更改列的顺序

javascript - JQuery 最大数量 + 随机化

jQuery 验证多个选择器以忽略

asp.net-mvc - MVC 2 jQuery 验证和 ajax 表单

javascript - 自动完成 PHP、SQL 和 Javascript

jquery - 如何使用 ASP.NET MVC 手动启用 jQuery 验证