Write a java program to check E-Mail Validation.

Write a java program to read a string and validate the given email-id as input.
Validation Rules:
1. Ensure that there are at least 5 characters between ‘@’ and ‘.’
2. There should be only one ‘.’ and one ‘@’ symbol.
3. The ‘.’ should be after the ‘@’ symbol.
4. There must be at least three characters before ‘@’.
5. The string after ‘.’ should only be ‘com’

Input and Output Format:
Input consists of a string.
The output consists of TRUE / FALSE.
Refer sample output for formatting specifications.

Sample Input 1:
test@gmail.com
Sample Output 1:
TRUE

Sample Input 2:
academy@xyz.com
Sample Output 2:
FALSE

E-Mail Validation in Java.

import java.util.*;
import java.util.StringTokenizer;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String ip = sc.nextLine();
    boolean b = emailIdValidation(ip);
    if (b == true)
      System.out.println("TRUE");
    else
      System.out.println("FALSE");
  }

  public static boolean emailIdValidation(String ip) {
    int i = 0;
    boolean b = false;
    StringTokenizer t = new StringTokenizer(ip, "@");
    String s1 = t.nextToken();
    String s2 = t.nextToken();
    StringTokenizer t1 = new StringTokenizer(s2, ".");
    String s3 = t1.nextToken();
    String s4 = t1.nextToken();
    if (ip.contains("@") && ip.contains("."))
      i++;

    if (i == 1)
      if (s3.length() == 5)
        if (s1.length() >= 3)
          if (s4.equals("com"))
            b = true;
    return b;
  }
}

 

Add a Comment

Your email address will not be published. Required fields are marked *

four × 3 =