【问题标题】:Wrong HTML5 email validation with new domain names使用新域名的错误 HTML5 电子邮件验证
【发布时间】:2016-11-11 10:57:15
【问题描述】:

我正在使用标准的 HTML5 电子邮件地址验证,但我收到新域“技术”的错误 (test@mycustomer.technology) 我尝试修改模式,但仍然收到电子邮件错误

我的代码

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

有什么想法吗?

【问题讨论】:

标签: validation email dns


【解决方案1】:

问题在于模式开头和结尾的斜线。在javascript中做RegEx时使用,在html5元素中指定pattern时不需要:

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

【讨论】:

    猜你喜欢
    • 2022-12-05
    • 2016-05-12
    • 2013-11-05
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2015-11-09
    相关资源
    最近更新 更多