Java 在jsf正则表达式验证期间允许使用ascii字符

Java 在jsf正则表达式验证期间允许使用ascii字符,java,regex,email,jsf,validation,Java,Regex,Email,Jsf,Validation,我有这段代码来验证电子邮件地址,我认为它在正常情况下运行良好 但如果有人输入此示例电子邮件 lòmbardi.Çorneliö@mymail.com …正则表达式失败了 问题,有没有一种方法让验证器允许其他ascii字符 谢谢。只是不要只验证A-Z范围内的拉丁字符。这不再有任何意义,因为实际上任何unicode字符都可以在域名中使用。最好只验证@和字符的出现 另见: 看一看,你可能还想允许lòmbardi.òorneliö@,lòmbardi.òorneliö@subdomain.

我有这段代码来验证电子邮件地址,我认为它在正常情况下运行良好


但如果有人输入此示例电子邮件

lòmbardi.Çorneliö@mymail.com
…正则表达式失败了

问题,有没有一种方法让验证器允许其他ascii字符


谢谢。

只是不要只验证A-Z范围内的拉丁字符。这不再有任何意义,因为实际上任何unicode字符都可以在域名中使用。最好只验证
@
字符的出现


另见:

看一看,你可能还想允许lòmbardi.òorneliö@,lòmbardi.òorneliö@subdomain.mymail.com等。啊,是的……这现在似乎合乎逻辑了。。所以我在这件事上想得更多…有什么想法吗?