【问题标题】:HTML form - check if email entered correctly?HTML 表单 - 检查电子邮件是否输入正确?
【发布时间】:2013-12-13 21:14:03
【问题描述】:

我创建了联系我们表单,我希望在电子邮件部分中,如果电子邮件输入方式错误(不是 name@example.com),用户将无法提交表单。

输入:

<input name="email" type="text" value="" size="30"/>

【问题讨论】:

  • type="email" 但我认为它不适用于 IE 9 及更低版本。
  • 电子邮件验证充满了困难。确保电子邮件地址有效的唯一方法是向其发送电子邮件并跟踪回复。
  • @zeeba email 是 HTML5 类型,即使在当前的浏览器中也不是很好。
  • 啊,罗杰。谢谢迈克
  • 只是谷歌“电子邮件验证表”,有很多关于这个的文章。

标签: forms email


【解决方案1】:

通过使用 javascript/php(或其他)的正则表达式,您将能够验证电子邮件格式:“@”的存在,“.dom”的存在,但您必须进行硬编码以避免类似“example. com”。

我建议使用验证/激活机制:发送带有链接的电子邮件,当用户单击链接时您会收到通知,这意味着该电子邮件是有效的,因此您可以处理它!

您可以查看此主题:Validate email address in JavaScript? 但它不关心“name@example.com”之类的东西。 正如 Mike W 在 cmets 中所说,验证有效电子邮件的唯一方法是发送电子邮件。

此外,您可以通过检查发件人邮箱来尝试捕获无效电子邮件的自动回复;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 2013-09-05
    • 2017-05-16
    • 1970-01-01
    • 2016-01-03
    • 2013-09-10
    • 2014-02-21
    相关资源
    最近更新 更多