Как сделать проверку подлинности электронной почты? Я использовал следующий код для проверки валидации для электронной почты.Android - Проверка подлинности электронной почты
final String EMAIL_PATTERN = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A- Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
Pattern pattern = Pattern.compile(EMAIL_PATTERN);
Matcher matcher = pattern.matcher(string);
Приведенный выше код работает отлично, но если я ввожу строку как "[email protected]"
также, ответ я получаю, как true
.
Мне нужно проверить это. Как я могу подтвердить это ?. Пожалуйста, помогите мне.
Это c омплекс. Взгляните на http://www.regular-expressions.info/email.html – Kuffs
Просто используйте 'android.util.Patterns.EMAIL_ADDRESS.matcher(). Matches()' check here http://stackoverflow.com/a/18909961/2398886 –