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

Posted

技术标签:

【中文标题】所有最新浏览器中电子邮件的最佳表单字段验证模式【英文标题】:Best form field validation pattern for email at all latest browsers 【发布时间】:2016-02-07 11:31:19 【问题描述】:

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

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

\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-]+)*$/

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

应用后,您检查浏览器“检查元素”它在此类型上的工作

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

【讨论】:

以上是关于所有最新浏览器中电子邮件的最佳表单字段验证模式的主要内容,如果未能解决你的问题,请参考以下文章

使用 JQuery、Ajax、PHP、Json 进行表单验证

如何在提交表单之前验证电子邮件字段不为空

在 Angular 7 表单控件的单个输入字段中验证电子邮件、电话和 PAN 号码

如何知道 Ant-Design 表单中的所有字段何时被验证(添加值)?

如何根据 mongoose 中嵌套 JSON 文档中数组字段的日志日期获取最新日志记录

根据表单字段中提供的日期查询 MS Access 中的最新记录