我已經在我的應用程序中實現了電子郵件驗證,但問題是,該應用程序正在接受超過64個字符的本地域部分,而當我編寫..nnn .. @ gmail.com應用程序也接受這也符合RFC 3696規範#部分3,period(「。」)不能用於開始或結束本地部分,也不能出現兩個或更多個連續的時間段。如何在android中驗證電子郵件ID?
請幫我
private boolean isValidEmail(String email) {// validation for email Id
boolean isValid = false;
String expression = "^[\\w\\.-][email protected]([\\w\\-]+\\.)+[A-Z]{2,255}$";
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(email);
if (matcher.matches()) {
isValid = true;
}
return isValid;
}
我需要編寫本地部分不超過64個以上的字符 – Raghav
試試這個真棒驗證庫https://github.com/thyrlian/AwesomeValidation –