2013-12-13 111 views
-2

我创建联系我们表单,我想在电子邮件部分,如果电子邮件输入错误的方式(而不是[email protected]),用户将无法提交表单。HTML表格 - 检查电子邮件输入是否正确?

输入:

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

+1

TYPE =“电子邮件”,但我不认为它在IE 9和以下工作。 – Zeeba

+0

电子邮件验证充满了困难。确保电子邮件地址有效的唯一方法是向其发送电子邮件并跟踪回复。 – 2013-12-13 21:16:23

+0

@zeeba'email'是一种HTML5类型,即使在当前的浏览器中,它也不被支持。 – 2013-12-13 21:17:09

回答

0
使用

用正则表达式的JavaScript/PHP(或其他),你将能够验证电子邮件格式: “@” 的存在,“.dom的存在“,但您必须使用硬编码才能避免出现像”example.com“之类的内容。

我建议使用验证/激活机制:发送带链接的电子邮件,当用户点击链接时收到通知,这意味着电子邮件是有效的,所以你可以照顾它!

您可以检查这个主题:Validate email address in JavaScript? 但它不关心类似“[email protected]”的东西。 正如Mike W在评论中所说,验证有效电子邮件的唯一方法是发送电子邮件。

此外,你可以有乐趣试图通过检查发件人邮箱无效的电子邮件陷阱的自动回复;)

相关问题