我正在使用jquery 验证插件
我使用addmethod添加了一个自定义方法,该方法又调用另一个方法来检查是否有效UK telephone number
这是我的代码(简化):
html
<form id="myform">
<label for="field">Required, telephone: </label>
<input class="required" id="field" name="field" />
<br/>
<input type="submit" value="Submit" />
</form>
jQuery
$(document).ready(function(){
$("#myform").validate({
rules:{
field:{
required:true;
UKTelNumber:true
}
}
});
});
jQuery.validator.addMethod("UKTelNumber", function(value,element) {
if (!checkUKTelephone (value)) {
alert (telNumberErrors[telNumberErrorNo]);
return false;
}
else {
return true
}
},jQuery.validator.format(telNumberErrors[telNumberErrorNo]));
该函数根据错误类型checkUKTelephone
设置 var 的值。telNumberErrorNo
所有的错误信息都在一个数组中telNumberErrors
。
现在我的要求是如何显示现在正在警告的那些错误消息。
作为addMethodjQuery.validator.format(telNumberErrors[telNumberErrorNo])
的消息(第三个选项)传递没有帮助。
我也尝试只传递这个telNumberErrors[telNumberErrorNo]
,但它每次只显示一条消息,即包含在telNumberErrors[0]
请帮帮我
提前致谢