1

我在我的 Web 应用程序上使用 Tapestry 4。我有挂毯验证我的电子邮件地址字段。根据挂毯文档,它使用正则表达式来验证电子邮件地址

^\w[-._\w]*\w@\w[-._\w]*\w\.\w2,6$

但是,当我输入一个以或类似结尾的电子邮件地址时,.cat验证会发现一个错误,并且不会保存电子邮件地址。

有谁知道为什么会发生这种情况,因为我不熟悉正则表达式?

4

1 回答 1

2

我认为您提到的文档可能与该示例存在一些问题。

该正则表达式的正确版本应该是(离给定的不远)

^\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,6}$

最后一部分 ( \w{2,6}) 匹配(根据该正则表达式)应为 2 到 6 个字符的顶级域。

看看这个页面regex101网站。试验你的正则表达式非常方便

于 2013-01-11T12:18:14.483 回答