首页 > 解决方案 > 为什么 HTML5 模式没有检测到错误/正确的电子邮件地址?

问题描述

我用过这个

       <input type="text" id="email" name="email" pattern="[a-z0-9._%+-]+[a-z0-9.-]+\.[a-z]{2,3}$" class="form-control" placeholder="Email" required>

因此,如果电子邮件地址的格式无效,那么它应该会抛出错误。

这是为了捕捉错误的电子邮件地址格式,如name@jjjj姓名name@name@jj.cooooo

但它不起作用,即它会抛出消息,即即使电子邮件正确,模式也必须匹配。

标签: javascriptjqueryhtmlrazormodel-view-controller

解决方案


用于<input type="email"> 获取浏览器对检查的支持。

回答为什么“johnny@gmail”被接受:

理论上,您可以有一个没有“。”的地址。在

在此处查看原始答案


推荐阅读