如何在Jquery验证中将参数传递给funcCall

时间:2011-10-07 09:14:18

标签: 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;  
    }  

2 个答案:

答案 0 :(得分:0)

一种方法是将函数调用包装在匿名函数中

$(“”)。点击(功能(这里添加jquery发送的任何参数){ YourFunction 这里为你添加所有参数功能,可以包括来自1 );});

的参数

这就是你要找的地方吗?

答案 1 :(得分:0)

我正在为每个输入标签使用属性,我正在获取该属性的值,并基于我正在使用我的功能。例如:

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

}else{

}