2011-10-07 51 views
0

我必須將一個額外的參數傳遞給funcCall方法。怎麼做?我在參數中使用了什麼?我需要添加另一個參數,可能是這樣的。如何將參數傳遞給jQuery驗證中的funcCall

<input type="text" id="phone" class="validate[funcCall[checkPhoneNumber["phone"]]]"/><input type="text" id="mobile" class="validate[funcCall[checkPhoneNumber["mobile"]]]"/> 

我需要在下面的方法中添加開關盒的手機和手機將具有不同的正則表達式。

function checkPhoneNumber(field, rules, i, options){  
    alert(i); 
    if (!field.val().match(/^[0-9]{8,15}$/))   
     return options.allrules.phone.alertText; 
    else if (!field.val().match(/([^((\+)*(0*))])/))   
     return options.allrules.phone.alertText; 
    } 
+0

它很難猜測沒有看到相關代碼... – Rafay

回答

0

我使用每個輸入標記的屬性,我得到該屬性的值,並基於我使用我的功能。例如:

var data = field.attr("validationfor")); 
if(data=="PhoneNumber"){ 

}else{ 

} 
0

的一種方法是將函數調用包在一個匿名函數

$( 「」)。點擊(函數(此處添加任何論據的jQuery發送1){yourFunction中這裏你添加了你的函數的所有參數,並且可以包含來自1);});

這是你在哪裏尋找?

+0

不..這是行不通的。我正在使用其他sln ..請找到我的答案 – Nila

相關問題