【发布时间】:2011-12-08 19:41:44
【问题描述】:
一些 HTML5 输入元素接受 pattern 属性,这是一个用于表单验证的正则表达式。其他一些 HTML5 输入元素,例如 input type=email 会自动进行验证。
现在看来,不同浏览器处理验证的方式是不同的。给定一个特定的浏览器,比如 Chrome,是否可以以编程方式提取用于验证的正则表达式?或者那里有文档?
【问题讨论】:
-
@jfriend00 看看这里:regular-expressions.info/email.html
-
@jfriend00:这取决于您对“有效电子邮件地址”的概念是什么。如 [this answer][stackoverflow.com/questions/201323/… 中所示,RFC822 可以被正则表达式覆盖,尽管 RFC5322 不能。 HTML5 指定了一个更狭窄的“有效电子邮件地址”概念,可以使用正则表达式进行验证(请参阅我的回答)。