我有两个输入字段,email和email_confirm。电子邮件字段具有来自数据库的用户电子邮件的值。我想确保用户是否更新了他们匹配的电子邮件(两个输入必须具有相同的值),但是,我不能使用默认的equalo,因为电子邮件输入始终具有值。所以我需要检查email_confirm是否相等如果电子邮件值与默认值不同,则需要检查电子邮件。
这是我的代码,值似乎也是空的。
$.validator.addMethod('myEqual', function (value, element, param){
return value == $(param).val();
}, 'Message');
答案 0 :(得分:2)
只需为email_confirm
字段添加以下规则,
equalTo : "#email" //Replace #email with the id the of the email field.
无需为此添加自定义方法。
答案 1 :(得分:0)
if ($("#email").val() != theDefaultValue) {
if ($("#email").val() == $("#email_confirm")) {
// It's all good
} else {
// It's all bad
}
} else {
// It doesn't matter
}