自定义jQuery验证方法



我有两个输入字段,email和email_confirm。email字段包含来自数据库的用户电子邮件的值。我想确保如果用户更新他们的电子邮件(两个输入必须具有相同的值),它们是匹配的,但是,我不能使用默认的equalTo,因为电子邮件输入总是有一个值。因此,我需要检查email_confirm是否为equalTo email,如果email值与默认值不同。

这是我的代码,value似乎总是空的。

$.validator.addMethod('myEqual', function (value, element, param){
        return value == $(param).val();
}, 'Message');

只需为email_confirm字段添加以下规则,

equalTo : "#email" //Replace #email with the id the of the email field.

无需添加自定义方法

if ($("#email").val() != theDefaultValue) {
  if ($("#email").val() == $("#email_confirm")) {
    // It's all good
  } else {
    // It's all bad
  }
} else {
  // It doesn't matter
}

相关内容

  • 没有找到相关文章

最新更新