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

Verificar direcciones de correo electrónico válidas usando expresiones regulares de Java

Para verificar si la cadena de entrada proporcionada es un ID de correo electrónico válido, utilice la siguiente expresión regular para coincidir la cadena de entrada proporcionada con el ID de correo electrónico-

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

donde,

  • ^ coincide con el inicio de la oración.

  • [a-zA-Z0-9 + _.-[a] coincide con un carácter de la tabla alfabética inglesa (dos casos), número ", +" , "_", "." el símbolo "@" antes de "-"

  • +repite el conjunto de caracteres anterior una o más veces.

  • @ coincide consigo mismo.

  • [a-zA-Z0-9.-[a] coincide con un carácter de la tabla alfabética inglesa (dos casos), número ".", el símbolo "@" después de "-".

  • $ indica el final de la oración.

ejemplo

import java.util.Scanner;
public class ValidatingEmail {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Ingrese su correo electrónico: ");
      String phone = sc.next();
      String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$";
      //Coincidencia del número proporcionado con la expresión regular
      boolean result = phone.matches(regex);
      if(result) {
         System.out.println("Correo electrónico proporcionado-id es válido);
      } else {
         System.out.println("Correo electrónico proporcionado-id no es válido);
      }
   }
}

Salida1

Ingrese su correo electrónico:
[email protected]
Correo electrónico proporcionado-id es válido

Salida2

Ingrese su correo electrónico:
[email protected]
Correo electrónico proporcionado-id no es válido

ejemplo2

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("Introduce tu nombre:");
      String name = sc.nextLine();
      System.out.println("Introduce tu identificador de correo electrónico:");
      String phone = sc.next();
      //Expresión regular para aceptar un identificador de correo electrónico válido
      String regex = "^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$";
      //Crear un objeto patrón
      Pattern pattern = Pattern.compile(regex);
      //Crear un objeto Matcher
      Matcher matcher = pattern.matcher(phone);
      //Verificar si el número proporcionado es válido
      if(matcher.matches()) {
         System.out.println("El identificador de correo electrónico proporcionado es válido");
      } else {
         System.out.println("El identificador de correo electrónico proporcionado no es válido");
      }
   }
}

Salida1

Introduce tu nombre:
vagdevi
Introduce tu identificador de correo electrónico:
[email protected]
El identificador de correo electrónico proporcionado es válido

Salida2

Introduce tu nombre:
raja
Introduce tu identificador de correo electrónico:
[email protected]
El identificador de correo electrónico proporcionado no es válido
Te gustará