如何确认电子邮件是否存在

时间:2016-05-25 09:27:11

标签: javascript jquery

我正在使用jQuery验证插件,它可以正常工作,但我在检查电子邮件时遇到问题。如果电子邮件存在与否,我会收到真或假的依赖。但是我不知道如何更改表单中的验证状态,因为我无法通过验证。

email: {
    required: true,
    email: true,
    remote: {
        url: "checkEmail",
        type: "get",
        success: function(data){
            if (data.msg == true) {
                ///Email avaliable////
                console.log("OK");
            } else {
                /////Email taken///
                console.log("NO");
            }
        }
    },
},

有人能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

考虑到ajax调用基于数据返回true或false,您可以尝试以下电子邮件规则和消息规则的代码段。

email: {
    required: true,
    email: true,
    remote: {
      url: "checkEmail",
      type: "post",
      data: {
        email: function() {
          return $('#formID :input[name="email"]').val();
        }
      }
    }
  },
    
  messages: {
    email: {
      required: "Please enter your email address.",
      email: "Please enter a valid email address.",
      remote: jQuery.validator.format("{0} is already taken.")
    }
  }