Validate Email (Regex) in Java
Validate email format using a simple regex.
IntermediateModule 4: String ProgramsExample 20 of 25
validate-email-regex.java
1import java.util.Scanner;2import java.util.regex.Pattern;34public class Main {5 public static void main(String[] args) {6 Scanner sc = new Scanner(System.in);7 System.out.print("Enter email: ");8 String email = sc.nextLine();910 String regex = "^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$";11 boolean valid = Pattern.matches(regex, email);12 System.out.println(valid ? "Valid" : "Invalid");13 sc.close();14 }15}
Output
Enter email: test@example.com Valid
What's going on
We use a basic regex to ensure local-part@domain structure.