Java
Java

 

Introduction

Validating email addresses is a common requirement in software development. Ensuring that a given email is formatted correctly helps to prevent errors during registration, communication, and data storage. An email address typically follows a specific structure, such as: local-part@domain, where the local part can include letters, numbers, and symbols, while the domain part consists of a domain name and a domain extension (e.g., “.com”).

In this example, we will write a Java program that validates whether a given string is a properly formatted email address. The program will use regular expressions to check if the input matches the required email format.

Objective

The objective of this program is to create a Java-based email validator that checks if a given string is in a valid email format. The program will use regular expressions to validate the structure of the email address.

Java Program Code

public class EmailValidator {

    // Method to validate the email address
    public static boolean isValidEmail(String email) {
        // Regular expression pattern for validating email addresses
        String emailPattern = "^[a-zA-Z0-9_+&*-]+(?:\\.[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,7}$";
        
        // Check if the email matches the regular expression pattern
        return email.matches(emailPattern);
    }

    public static void main(String[] args) {
        // Test cases for validating email addresses
        String[] testEmails = {
            "valid.email@example.com", 
            "invalid-email.com", 
            "another.valid_123@mail.co", 
            "invalid@domain..com"
        };

        // Validate each email
        for (String email : testEmails) {
            if (isValidEmail(email)) {
                System.out.println(email + " is a valid email address.");
            } else {
                System.out.println(email + " is an invalid email address.");
            }
        }
    }
}

Explanation of the Program Structure

The Java program consists of the following parts:

  • isValidEmail() method: This method takes a string input (the email) and checks whether it matches the regular expression pattern defined for valid email addresses. If it does, the method returns true, indicating the email is valid.
  • Regular expression (Regex): The regular expression used in the program defines the rules for a valid email. It checks for:
    • Alphanumeric characters and special characters (like dots, underscores, and hyphens) in the local part.
    • An ‘@’ symbol separating the local part and domain part.
    • Alphanumeric characters and hyphens in the domain part, followed by a valid domain extension.
  • main() method: The main method runs some test cases and validates each email address using the isValidEmail() method. It then prints whether the email is valid or invalid.

How to Run the Program

To run this Java program, follow these steps:

    1. Ensure you have Java installed on your machine. You can download it from the official website if necessary.
    2. Save the code above in a file named EmailValidator.java.
    3. Open a command prompt or terminal window, navigate to the folder where the file is saved, and compile the code using the command:
javac EmailValidator.java
    1. Once the program compiles successfully, run it using the following command:
java EmailValidator
  1. The program will output whether each email address in the test cases is valid or invalid.
© 2024 Learn Programming. All Rights Reserved.

 

By Aditya Bhuyan

I work as a cloud specialist. In addition to being an architect and SRE specialist, I work as a cloud engineer and developer. I have assisted my clients in converting their antiquated programmes into contemporary microservices that operate on various cloud computing platforms such as AWS, GCP, Azure, or VMware Tanzu, as well as orchestration systems such as Docker Swarm or Kubernetes. For over twenty years, I have been employed in the IT sector as a Java developer, J2EE architect, scrum master, and instructor. I write about Cloud Native and Cloud often. Bangalore, India is where my family and I call home. I maintain my physical and mental fitness by doing a lot of yoga and meditation.

58 thoughts on “Email Address Validator in Java”
  1. You can immerse yourself in a narrative that makes you scream with passion. This PDF edition is crafted for the modern reader. It offers a superior reading experience with adjustable settings on your device. Get your copy now and join the community of fans who love this book. https://youcanscreampdf.top/ Where To Download You Can Scream Pdf

  2. Discover the thrilling world of mystery and suspense by downloading the Anatomy of an Alibi PDF today. This digital edition offers a seamless reading experience on all your devices. immerse yourself in the gripping narrative that has captured the attention of readers everywhere. Get your copy now and start reading. https://anatomyofanalibipdf.top/ Anatomy Of An Alibi Novel Pdf

  3. What Size Screen Is Iphone 17 Air Iphone 17 Pro Price Germany 256gb Apple Iphone 17 Price Japan 2025 Iphone 17 Pro Price Iphone 17 Pro Price Rumors Apple Iphone 17 Pro Max Camera Zoom Iphone 17 Pro Max Specs Price Release Date 2025 When Is The Iphone 17 Air Coming Out? Iphone 17 Pro Vapor Chamber System Apple Apple Iphone 17 Air Price When Will Apple Release Iphone 17 2026 Iphone 17 Pro Max Specs Camera 2025 Review Iphone 17 Colors Pink Iphone 17 Release Date Price Uae Iphone Air Size Comparison Iphone 17 Price Europe Estimate Apple Iphone 17 Release Date Official Iphone Air Size Dimensions Iphone 16 Vs Iphone 17 Air Size Comparison How Much Is A New Iphone 17 Pro Max Iphone 17 Pro Price Rumors 256gb Pink Iphone 17 Pro Max Case Otterbox Clear Iphone 17 Pro Case Nearby Iphone 17 Specs Camera Differences Case For Orange Iphone 17 Pro Max Spy – Clear Iphone 17 Pro Max Case Apple Iphone 17 Pro Max Release Date Specs Iphone 17 Air Screen Size Iphone 17 Screen Size Iphone 17 Price Rumors Iphone 17 Price Expected Iphone 17 Air Price Dubai Uae Iphone 17 Release Date Announced September 2025 When Will Apple Release The Iphone 17 Iphone 17 Specs Rumor 2025 Apple Iphone 17 Price Expected Price When Will Iphone 17 Be Released Iphone 17 Release Best Iphone 17 Pro Max Case Amazon Iphone 17 Pro Price Usd Starting Price Best Leather Iphone 17 Pro Max Case How Much Storage Do I Need Iphone 17 Pro Max

  4. Iphone 17 Pro Max Price Uk Pounds Iphone 17 Release Date Features Specs Rumors Iphone 17 Pro Price Singapore Apple Store 2025 How Many Colors Does The Iphone 17 Pro Max Have New Apple Iphone 17 Colors Iphone 17 Air Specs Release Date Iphone Air Thickness At Camera Iphone 17 Pro Colors Rumored What Colors For The Iphone 17 Pro Max Iphone 17 Pro Vs Iphone Air Specs Difference What Apple Iphone Air Apple Airpods How Much Is A Iphone 17 Pro Max Worth Iphone 17 Air Price Iphone 17 Air Price Rumors Iphone 17 Pro Max Release Date Features 2025 How Big Is A Iphone 17 Pro Max Iphone 17 Release Date When Will Be Released Apple Iphone Air Reviews 2025 Apple Iphone 17 Pro Reviews Today When Iphone 17 Pro Max Release Date Apple Iphone 17 Launch Date News Iphone 17 Release Date Announcement Apple Apple Iphone 17 News Today Iphone 17 Price In Pakistan In Pkr Iphone Air Battery Capacity Comparison How Much Is Iphone 17 Pro Max 256gb Iphone 17 Price India Iphone Air Review Camera Samples Apple Iphone Air Reviews News Today How Much Is An Unlocked Iphone 17 Pro Max Apple Iphone 17 Pro Release Date Announcement Iphone 17 Pro Max Release Date 2025 Review When Is Apple Iphone 17 Launch Date 2025 How Much Price Of Iphone 17 Pro Max In India Iphone 17 Pro Max Precio PerГє Soles Beats Iphone 17 Pro Case With Magsafe Iphone Air Price Thailand Iphone 17 Price Estimate Turkey Iphone 17 Pro Release Date And Features

  5. Leather Iphone Air Case Iphone 17 Release Date Iphone 17 Coming Out Soon Iphone 17 Air Price Uk Iphone 17 Price In India And Pre-Order Details Iphone 17 Pro Max Specs Apple Official Site What Colors Do The Iphone Air Come In How Much Is An Iphone 17 Max Pro Differences Iphone 17 Pro Vs Pro Max Specs Buy Apple Iphone 17 Pro Max Unlocked Iphone 17 Pro Max Review Camera News Today Iphone Air Vs Iphone 17 Pro Max Specs Comparison Apple Iphone 17 News Today September 23 2025 Apple Iphone 17 Pro Max Release Date Features What Size Screen Is Iphone Air When Will Iphone 17 Come Out 2025 Apple Iphone 17 Specs 2025 How Much Is A 17 Pro Max Iphone When Is Iphone 17 Pro Coming Out? Iphone 17 Pro Price Germany Euro Apple De When Is Apple Releasing The Iphone 17 How Much Is The Iphone 17 Pro Max A Month Iphone 17 Pro Max Features Specs Announced Iphone 17 Air Release Date Rumors Iphone 17 Pro Price Uae Apple Dubai Apple Iphone 17 Pro Case 2025 Iphone Release Date Iphone 17 Release Date Iphone 17 Pro Case Clear With Design How Much Is The 17 Pro Max Iphone How Much Will Cost Iphone 17 Pro Max Iphone 17 Pro Max Release Date Price Rumors 2025 Iphone 17 Pro Max Specifications Apple 2025 Apple Iphone 17 Price Europe Official Apple Iphone 17 Reviews Today September 22 2025 Iphone 17 Pro Vs Pro Max Specs Size Battery When Will Iphone 17 Release Date Rumors Iphone 17 Specs Vs Iphone 16 Differences What Are The Dimensions Of Iphone 17 Pro Max Iphone Air Review Embargo

  6. Descubre la profunda libertad que ofrece la teoría de Let Them y cómo aplicarla en tu vida diaria para reducir el estrés. Si buscas el documento en español y en formato PDF completo, esta lectura te enseñará a soltar el control sobre las acciones de los demás y recuperar tu paz mental inmediatamente. https://lateorialetthem.top/ Dejar Que Las Cosas Fluyan

Leave a Reply to HailMaryPDFPrins Cancel reply

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

error

Enjoy this blog? Please spread the word :)