首页 > 解决方案 > jQuery validate Plugin 添加代码以禁止没有点的邮件地址

问题描述

我已经尝试过在谷歌上找到的不同脚本,但没有一个对我有用。我有这个代码

jQuery.extend(jQuery.validator.messages, {
  required: "",
  email: "Bitte geben Sie eine gültige E-Mail Adresse ein.",
});


$(document).ready(function() {

  $('input').on('blur keyup', function() {
    if ($("#mc-embedded-subscribe-form").valid()) {
      $('#mc-embedded-subscribe').prop('disabled', false);
    } else {
      $('#mc-embedded-subscribe').prop('disabled', 'disabled');
    }
  });

  $("#mc-embedded-subscribe-form").validate({
    rules: {
      email: {
        required: true,
        email: true
      }
    }
  });

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="themailadressemanager.com" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
  <div id="mc_embed_signup_scroll">
    <div class="mc-field-group">
      <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
    </div>
    <input type="submit" value="Jetzt Report anfordern" name="subscribe" id="mc-embedded-subscribe" class="button" disabled="disabled">
  </div>
</form>

验证邮件地址。但它确实允许像 a@b 或 .a@b 这样的邮件地址我知道 a@b 可以是有效的电子邮件地址,但是是否也可以过滤掉 a@b 和 .a@b 电子邮件地址?

标签: jqueryvalidation

解决方案


推荐阅读