我用过这个
<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
等
但它不起作用,即它抛出消息,即即使电子邮件正确,也必须匹配模式。
使用 <input type="email">
获取浏览器对检查的支持。
为什么接受"johnny@gmail"的答案:
理论上,你可以有一个没有"."的地址
在此处查看原始答案