Jquery验证器,add方法不接受数组作为参数

时间:2017-03-08 03:47:58

标签: jquery arrays jquery-validate

我有一个名为series的数组,它有元素,但是当我在函数notEqualSeries中打印数组作为参数时,它会显示一个空数组。

我必须以这种方式这样做因为我想将该函数与其他数组一起使用,所以只有我会写出数组的名称

$.validator.addMethod('notEqualSerie', function (value,element,params) {
        var igual = 0;
        console.log(params)
        params.forEach(function (item) {
              if(value == item){
                  igual++;
              }
        });
        return igual < 2;
    }, 'Serie por ingresar repetida');

 validacion =  $('#formAddEquipos').validate({
     rules: {
            serie: {
                AZ09_: true,
                required: true,
                nowhitespace: true,
                remote: {
                    url : base_url + 'menu/serieExiste',
                    async: false,
                },
                notEqualSerie: series
            }
     }

1 个答案:

答案 0 :(得分:0)

使用函数插入变量...

notEqualSerie: function() {
    return series;
}