所有最新浏览器中电子邮件的最佳表单字段验证模式

Best form field validation pattern for email at all latest browsers

我想要一个适用于所有最新浏览器的电子邮件验证模式。字段类型必须是文本,不能是电子邮件。

我尝试了如下所示的不同类型的模式,但并不适用于所有浏览器。

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b
^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$
/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/

申请后你在浏览器中检查"Inspect element"它在这个类型上的工作

data-regex="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,6})$"

在输入字段中使用它 pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.com$"