首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML5电子邮件验证

HTML5电子邮件验证
EN

Stack Overflow用户
提问于 2013-10-26 18:48:06
回答 11查看 399.7K关注 0票数 123

据说“有了HTML5,我们就不再需要js或服务器端代码来检查用户的输入是否是有效的电子邮件或url地址”。

如何在用户输入后验证电子邮件?如果没有JS,如果用户输入了错误的电子邮件地址格式,如何显示消息。

<input type="email" pattern="[^ @]*@[^ @]*" placeholder="Enter your email">
<input type="submit" value="Submit">
EN

回答 11

Stack Overflow用户

发布于 2013-10-26 18:56:23

在HTML5中,您可以这样做:

<form>
<input type="email" placeholder="Enter your email">
<input type="submit" value="Submit">
</form>

当用户按下submit时,它会自动显示错误消息,如下所示:

票数 133
EN

Stack Overflow用户

发布于 2014-10-09 15:31:32

www.w3.org站点的input type=email页面指出,电子邮件地址是与以下正则表达式匹配的任何字符串:

/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/

使用required属性和pattern属性要求该值与正则表达式模式匹配。

<input
    type="text"
    pattern="/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/"
    required
>
票数 54
EN

Stack Overflow用户

发布于 2016-11-20 12:41:14

[a-zA-Z0-9.-_]{1,}@[a-zA-Z.-]{2,}[.]{1}[a-zA-Z]{2,}用于somemail@email.com / somemail@email.com.vn

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19605773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档