"data[ResearchCase][sender_mail]": {
required: function() {
return $("#customer_info").val() =="2";
},
email: function() {
return $("#customer_info").val() =="2";
}
}
messages: {
"data[ResearchCase][sender_mail]": {
required: "must input mail",
email:"not right email"
}
}
当customer_info = 1时,所需的验证无效,但电子邮件验证始终有效。 我试着喜欢
email:function(){retrun false}
or
email:function(){retrun 0}
也行不通 我也尝试删除所需的验证,但电子邮件也可以工作。 我哪里错了?
答案 0 :(得分:0)
email: function(value, element) {
return this.optional(element) || /^(((....)))\.?$/i.test(value);
},
新代码
email: function(value, element, param) {
if (!param) {
return true;
}
return this.optional(element) || /^(((....)))\.?$/i.test(value);
},
当customer_info = 1时,eamil验证无效。 但我有其他问题,当我认为eamil:false,电子邮件验证不起作用,所以有什么不同的
email:function(){return false}
到
email:false