2016-11-11 71 views
0

我使用标准的HTML5电子邮件地址验证,但我得到错误的新域“技术”([email protected]) 我试图修改模式,但我仍然获得电子邮件错误错误的HTML5电子邮件验证与新的域名

我的代码

<input pattern="/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-][email protected][a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/" type="email" name="email" id="email" placeholder="E-MAIL ADRESS" /> 

任何想法?

+0

这种模式看起来不错,https://regex101.com/r/pjcY4j/1 –

回答

0

问题出现在模式开始和结尾的斜杠上。这样做在JavaScript正则表达式时使用,在HTML5元素指定pattern时不要求:

<form> 
 
<input pattern="^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-][email protected][a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$" type="email" name="email" id="email" placeholder="E-MAIL ADRESS" /> 
 
<input type="submit" /> 
 
</form>