有沒有辦法將動態參數傳遞到自定義jquery驗證方法?具體來說,我正在尋找一種方法來比較兩個控件,並希望將其中一個傳遞給另一個的驗證方法進行比較。jquery驗證器動態參數
這是我目前有:
//Add method
$.validator.addMethod("lowerInt", function(value, element, params) {
alert('inside method');
if (isNaN(parseInt(params)))
return true;
else
return parseInt(value) < parseInt(params);
}, $.validator.format("Please enter a number smaller than {0}"));
//Set validation
$("#form1").validate({
rules: {
lowInt: {
required: true,
integer: true,
lowerInt: 8 //I would like to pass a dynamic value here
}
}
});
如果我運行它上面的,它的作品,因爲它應該。如果我將傳遞給lowerInt的8更改爲$('#highInt')。val(),它似乎只將lowerInt函數的值設置爲一次,並且從不更新它。我意識到我可以通過調用$('#highInt')。val()來獲得方法內的值,但是我想盡可能地傳遞該值。
的功能將這個輸出的消息「請比#highInt輸入一個數字小」?我很樂意爲用戶提供更友好的東西。 – jinglesthula 2014-02-28 22:41:36