Простая проверка электронной почты [дубликат]

Возможный дубликат:
Проверить электронную почту на Java

Я пытаюсь сделать очень простую проверку электронной почты. Но проблема в том, когда я пытаюсь что-то вродеtom@@@@gmail.com это возвращает истину.

Вот коды:

public static boolean validateEmail(String email){
        boolean isValidEmail = false;
       // Input the string for validation
       // String email = "[email protected]";
       // Set the email pattern string
       Pattern p = Pattern.compile(".+@.+\\.[a-z]+");

       // Match the given string with the pattern
       Matcher m = p.matcher(email);

       // check whether match is found
       boolean matchFound = m.matches();

       StringTokenizer st = new StringTokenizer(email, ".");
       String lastToken = null;
       while (st.hasMoreTokens()) {
          lastToken = st.nextToken();
       }

       if (matchFound && lastToken.length() >= 2
          && email.length() - 1 != lastToken.length()) {


          // validate the country code
          isValidEmail = true;
       }
       else isValidEmail = false;

    return isValidEmail;
}

Пожалуйста помоги. Заранее спасибо.

Ответы на вопрос(5)

Ваш ответ на вопрос