2017-03-08 55 views
-1

我有一個數組稱爲series有元素,但當我在函數notEqualSeries打印數組作爲參數,它顯示一個空數組。Jquery驗證器,添加方法不接受數組作爲參數

我必須這樣做,以這種方式,因爲我想使用其他陣列該功能,所以只有我會寫陣列

$.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 
      } 
    } 

回答

0

使用插入的變量的函數的名稱.. 。

notEqualSerie: function() { 
    return series; 
} 
+0

我以前的想法,但正如我在這個問題解釋的,我想使用其他數組是附加的功能,我不想多次與不同的陣列名稱 –

+0

寫相同的功能@ YaninaH,對不起 - 這是如何完成的。 – Sparky