2016-07-26 25 views
-1

以下电子邮件地址不接受,但这是正则表达式问题还是一些错误。HTML5电子邮件不允许使用有限时间段的邮箱

这工作

[email protected] 

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

[email protected] 

HTML元素

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

错误下面

enter image description here

+0

您是否尝试将该地址分成两个字符串? – Ethan

+0

@ user154248拆分为2个字符串?你能否详细说明 – user580950

+0

没关系,没有仔细阅读你的代码。你可以创建自己的'input'而不是传统的'email'字段。看看这里[链接](http://stackoverflow.com/questions/14736469/how-to-create-a-custom-input-type) – Ethan

回答

0

这是因为你的正则表达式好好尝试一下让首都..干脆让首都..

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

试过了,不起作用,同样的错误 – user580950

0

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

<input type="email" class="form-control" name="email" required="true" value=""/> 

我实际上并不能似乎得到验证电子邮件在所有与pattern属性来工作,因为我想验证电子邮件给你它正在与type="email"竞争。

相关问题