English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Vérification de l'adresse e-mail valide en utilisant l'expression régulière Java

Pour vérifier si la chaîne de caractères d'entrée donnée est un ID e-mail valide, utilisez l'expression régulière suivante pour correspondre à la chaîne de caractères d'entrée donnée pour correspondre à l'ID e-mail-

"^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+"$"

où,

  • ^ correspond au début de la phrase.

  • [a-zA-Z0-9 + _.-] correspond à un caractère de l'alphabet anglais (deux cas), un chiffre, +"," _", le point avant le "@"-"

  • +représente la répétition de l'ensemble de caractères ci-dessus une ou plusieurs fois.

  • @ correspond à lui-même.

  • [a-zA-Z0-9.-] correspond à un caractère de l'alphabet anglais (deux cas), un chiffre, le point après le "@" -.

  • $ représente la fin de la phrase.

Exemple

import java.util.Scanner;
public class ValidatingEmail {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez votre e-mail: ");
      String phone = sc.next();
      String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$";
      //Comparer le numéro donné avec l'expression régulière
      boolean result = phone.matches(regex);
      if(result) {
         System.out.println("E-mail donné-l'ID est valide");
      } else {
         System.out.println("E-mail donné-l'ID n'est pas valide);
      }
   }
}

Sortie1

Entrez votre e-mail:
[email protected]
E-mail donné-l'ID est valide

Sortie2

Entrez votre e-mail:
[email protected]
E-mail donné-l'ID n'est pas valide

Exemple2

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {}}
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez votre nom: ");
      String name = sc.nextLine();
      System.out.println("Entrez votre email ID: ");
      String phone = sc.next();
      //Expression régulière acceptant un ID email valide
      String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$";
      //Créez un objet modèle
      Pattern pattern = Pattern.compile(regex);
      //Créez un objet Matcher
      Matcher matcher = pattern.matcher(phone);
      //Vérifiez si le numéro fourni est valide
      if(matcher.matches()) {
         System.out.println("L'email ID fourni est valide");
      } else {
         System.out.println("L'email ID fourni n'est pas valide");
      }
   }
}

Sortie1

Entrez votre nom:
vagdevi
Entrez votre email ID:
[email protected]
L'email ID fourni est valide

Sortie2

Entrez votre nom:
raja
Entrez votre email ID:
[email protected]
L'email ID fourni n'est pas valide
Vous pourriez aussi aimer