如何验证UTF-8字符的电子邮件ID

时间:2015-03-25 00:11:13

标签: android

Android中针对多语言字符的电子邮件ID验证 你好 我需要验证电子邮件ID。我在@符号之前键入其他语言的字符,在@符号之后我输入gmail.com 如何验证上述电子邮件ID

我的电子邮件ID:闪闪发光@ x.com
我用了以下方法:
android.util.Patterns.EMAIL_ADDRESS.matcher(电子邮件).matches();
我的价值是假的。
如何验证上述电子邮件。

1 个答案:

答案 0 :(得分:0)

String regex =“^ [\ p {L} A-Z0-9a-z。' - ] + @”+“[\ p {L} A-Za-z0-9。' - ] + \ [\ p {L} A-ZA-Z] {2,3}“;
要么
“^ [\ p {L} _A-ZA-Z0-9 - \ +] +(\ [\ p {L} _A-ZA-Z0-9 - ]。+) @”                 +“[\ p {L} A-Za-z0-9 - ] +(\。[\ p {L} A-Za-z0-9] +)(\。[\ p {L} A-ZA-Z] {2,})$“;

http://www.sw-engineering-candies.com/blog-1/howtofindvalidemailaddresswitharegularexpressionregexinjava