HTML5电子邮件不允许带有句点的电子邮件

时间:2016-07-26 14:04:50

标签: html5

以下电子邮件不接受句点,这是正则表达式问题还是一些错误。

这有效

abcdefg.jijklmn@abcdedghijklmnopgi.com

但以下没有(注意电子邮件“A”和“J”中的大写字母),我认为这是问题

Abcdefg.Jijklmn@abcdedghijklmnopgi.com

Html元素

<input type="email" class="form-control" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[![\[][1]][1]a-z]{2,3}$" required="" value=""/>

错误

enter image description here

2 个答案:

答案 0 :(得分:0)

这是因为你的正则表达式不允许大写字母..只是允许大写字母..

[a-zA-Z0-9._%+-]+@[a-z0-9.-]+\.[![\[][1]][1]a-z]{2,3}$

答案 1 :(得分:0)

电子邮件的正则表达式可以是very difficult。但是,您实际上不需要使用模式来验证电子邮件,因为type="email"会为您执行此操作。只需完全删除模式,客户端浏览器将使用内置的正则表达式

为您验证电子邮件
<input type="email" class="form-control" name="email" required="true" value=""/>

我实际上似乎无法通过电子邮件验证来处理pattern属性,因为我认为它与type="email"竞争。