簡體   English   中英

如何在Jquery驗證中將參數傳遞給funcCall

[英]How to Pass Parameter to funcCall in Jquery Validation

我必須將一個額外的參數傳遞給funcCall方法。 怎么做? 並且i在參數中有什么用? 我喜歡添加另一個可能是這樣的參數。

<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;  
    }  

一種方法是將函數調用包裝在匿名函數中

$(“”)。click(function(在這里,您添加jquery發送1的 所有參數 ){ YourFunction (在這里,您為函數添加所有參數,並且可以包括1的參數 )});

這是您要尋找的東西嗎?

我為每個輸入標簽使用屬性,並獲取該屬性的值,並基於此使用功能。 例如:

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

}else{

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM