Я пытаюсь найти простой способ проверить, соответствует ли ввод пользователя критериям пары для адреса электронной почты. Я прочитал много тем на эту тему, и большинство, похоже, тоже хотят проверить адрес электронной почты. Я не пытаюсь создать какой-то супер-пупер-валидатор / проверщик адреса электронной почты. Я пытаюсь построить метод, который проверяет эти вещи:
- Введенная пользователем строка содержит знак «@».
- Перед знаком "@" должно быть не менее двух символов.
- Есть "." после знака «а» следуют только три символа. Имя домена может быть настолько длинным, насколько это необходимо, но строка должна заканчиваться на «._ _ _». Как в ".com" или ".net" ...
Я понимаю, что это не всеобъемлющая проверка адресов электронной почты. Это не то, что я хочу. Я хочу просто что-то такое простое. Я знаю, что это, вероятно, обычный вопрос, но я не могу понять его даже после прочтения всех серьезно сумасшедших способов проверки адреса электронной почты.
Это код, который у меня есть: (Не волнуйтесь, я уже знаю, что это довольно жалко ...)
public static void checkEmail()
{
validEmail(emailAddresses);
if(validEmail(emailAddresses))
{
}
}
public static boolean validEmail(String email) {
return email.matches("[A-Z0-9._%+-][A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{3}");
}