jQuery Validate,需要阻止免费电子邮件地址(例如 Gmail、Hotmail)

标签 jquery jquery-validate email-validation

我需要添加自定义验证规则(或一组规则)以防止注册整个电子邮件地址列表。这已经在服务器端运行,但我们希望前端也能模仿它。

我有大量 40 或 50 个免费电子邮件帐户(例如 Gmail、Hotmail、Live mail 等),并且需要将使用列表中的其中一个主干的任何电子邮件地址验证为 FALSE。

我该怎么做?

最佳答案

如果您已经在运行服务器端,只需向服务器发出 AJAX 请求即可重用相同的验证逻辑。 (您的客户端代码将向服务器发出 XMLHttpRequest,运行服务器的验证逻辑,并将状态返回给客户端 - 所有这些都不需要重新加载 HTML 页面。您已经表明您正在使用 jQuery,因此这应该很容易。)

作为一个额外的好处,您的服务器端代码可以缓存该检查 - 以便当服务器重复检查(可能仅几秒钟后)进行验证时,无需客户端参与(对于安全性是必需的,因为服务器发送的任何内容)客户端不可信 - 想想 Firebug 等) - 服务器可能不需要重复其检查的全部工作。 (如果不确切知道服务器端验证包含哪些内容,这可能太微不足道而无法优化。如果它包含对 Web 服务等的任何外部调用,则可能值得缓存。)

关于jQuery Validate,需要阻止免费电子邮件地址(例如 Gmail、Hotmail),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867651/

相关文章:

javascript - Angular隐藏上传并显示新上传的图片

jquery - 为什么 jquery 验证插件不验证我的复选框?

ruby-on-rails - 大学电子邮件 Rails 的电子邮件验证

Android Firebase 电子邮件验证

javascript - 移动 CSS 未按预期显示

javascript - 如何在不移动内容的情况下删除导航栏上方的元素?

javascript - 从 Ajax 响应提交表单

JQuery 验证 - 自定义规则

jquery 验证不会因复选框而被触发

c# - 如果我的电子邮件地址格式不正确,我怎样才能让我的按钮不通过?