据说“有了HTML5,我们就不再需要js或服务器端代码来检查用户的输入是否是有效的电子邮件或url地址”。
如何在用户输入后验证电子邮件?如果没有JS,如果用户输入了错误的电子邮件地址格式,如何显示消息。
<input type="email" pattern="[^ @]*@[^ @]*" placeholder="Enter your email">
<input type="submit" value="Submit">
发布于 2013-10-26 18:56:23
在HTML5中,您可以这样做:
<form>
<input type="email" placeholder="Enter your email">
<input type="submit" value="Submit">
</form>
当用户按下submit时,它会自动显示错误消息,如下所示:
发布于 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
>
发布于 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
https://stackoverflow.com/questions/19605773
复制相似问题