3
我想重用custom_func下面的代碼:custom_func的附加參數?
function validLen(value,colName){
if(value.length === 8){
return [true,""];
}
else{
return [false,"fail"];
}
}
我試圖給它額外的參數如下:
function validLen(value,colName,length){
if(value.length === length){
return [true,""];
}
else{
return [false,"fail"];
}
}
並調用它像這樣:
{name:'cntrct_id', editrules:{custom: true, custom_func:validLen(8)} },
沒沒有工作。前面的代碼可以工作,但正如所述,我想要一個可重用的函數。有沒有解決方法?我做錯了嗎?
用戶需要輸入正好8個字符,不多不少。我已經在該字段上實現了maxlength選項,但這並不妨礙用戶輸入少於8個字符。我的問題的核心是如何使custom_func類型的函數可重用,而不是如何解決這個特定的問題。 – user 2013-02-18 13:14:16
@MattWall:看看我的答案的** UPDATED **部分。 – Oleg 2013-02-18 14:16:33
奧列格,這很有道理。你再次提供了一個清晰而合乎邏輯的例子。謝謝。 – user 2013-02-18 14:22:08