내부 검증이 코드 나는 이미 그 :이메일 내가 글고 내부에 도입 된 이메일을 확인하려는 글고
public static boolean isValidEmail(String str) {
boolean isValid = false;
String expression = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
CharSequence inputStr = str;
Pattern pattern = Pattern.compile(expression);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches()) {
isValid = true;
}
return isValid;
}
문제는 내가 _ 사용하고 때이다 - 이러한 문자를 이메일의 시작에 id, 오류는 보이지 않지만 다른 문자를 사용하면 오류가 표시됩니다.
이제 이메일 ID를 시작할 때 특수 문자를 사용하면 오류가 표시되어야합니다. 이메일 ID 시작시 특수 문자를 사용할 수 없습니다.
이걸 위해해야 할 일은 무엇입니까?
android.util.Patterns.EMAIL_ADDRESS
'amardeep @ your-company.com'도 유효한 이메일 ID입니다. –
[http://www.mkyong.com/regular-expressions/how-to-validate-email-address-with-regular-expression/](http://www.mkyong.com/regular-expressions/how- to-validate-email-address-with-regular-expression /) –
@RethinavelPillai [email protected] 또는 [email protected]을 사용할 때 오류가 표시되지 않습니다. – Amardeepvijay