【问题标题】:Input fields must include specific character to be allowed for the form to submit输入字段必须包含允许表单提交的特定字符
【发布时间】:2021-04-25 16:15:59
【问题描述】:

我正在努力防止在潜在客户生成表单上提交尽可能多的垃圾邮件表单。这个想法是确保电子邮件字段必须包含@符号,并且网站字段必须包含“。”。我将如何使用 JS 实现这一目标。

请注意,我在 Wordpress 上使用联系表 7,因此任何解决方案都会令人惊叹。

如果您有任何问题,请询问:)

【问题讨论】:

  • CF7 已经为电子邮件和 URL 提供了字段类型,并且已经内置了对这些字段的验证。
  • 在表单中使用 它将只允许正确的电子邮件地址

标签: javascript html wordpress contact-form-7


【解决方案1】:

您可以使用正则表达式来评估您的电子邮件

function validateEmail(email) {
    const reg = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return reg.test(String(email).toLowerCase());
}

您只需将输入的电子邮件传递给此函数,它将帮助您确定它是有效还是无效

【讨论】:

    猜你喜欢
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 2022-01-20
    • 1970-01-01
    • 2012-03-29
    • 2023-03-20
    相关资源
    最近更新 更多