我需要验证具有不同错误消息的多个条件的字段。我怎么能解决这个问题?
$.validator.addMethod("customMethod", function(value, element) {
var msg;
if(cond1){
msg = "msg1";
}
else if(cond2){
msg = "msg2";
}
else if(cond3){
msg = "msg3";
}
}, msg);
答案 0 :(得分:3)
您必须在message
参数中传入一个匿名函数,因为您无法将display:none;
从前一个匿名函数的结果传递到下一个参数(作为<style>
#syearid{text-align:center;text-color:white;display:none;}
</style>
<select id="syearid" name="syearid" class="select2_group form-control" >
在您的上下文中,仅存在于该特定的匿名函数范围内。)
<select disabled>
<option>Car</option>
<option selected>Bus</option>
<option>Van</option>
</select>
但是,您可以在全局范围内声明msg
,如下所示:
msg
这也可以。