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

Programa que verifica números de teléfono móviles usando expresiones regulares de Java

Puede usar la siguiente expresión regular para coincidir números de teléfono válidos-

"\\d{10"
  • Los números de teléfono válidos suelen tener10dígitos (en la India).

  • El carácter especial " \ d "Coincidencia desde 0 a9de números.

  • El cuantificador ex {n} sugiere repetir ex n veces.

Ejemplo1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PhoneNumberExample {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Ingrese su nombre: ");
      String name = sc.nextLine();
      System.out.println("Ingrese su número de teléfono: ");
      String phone = sc.next();
      //Expresión regular para aceptar número de teléfono válido
      String regex = "\\d{10";
      //Creando un objeto patrón
      Pattern pattern = Pattern.compile(regex);
      //Creando un objeto Matcher
      Matcher matcher = pattern.matcher(phone);
      //Verificando si el número de teléfono proporcionado es válido
      if(matcher.matches()) {
         System.out.println("El número de teléfono proporcionado es válido");
      } else { 
         System.out.println("El número de teléfono proporcionado no es válido");
      }
   }
}

Salida1

Ingrese su nombre:
krishna
Ingrese su número de teléfono:
9848022338
El número de teléfono proporcionado es válido

Salida2

Ingrese su nombre:
krishna
Ingrese su número de teléfono:
5465
El número de teléfono proporcionado no es válido

Salida3

Ingrese su nombre:
krishna
Ingrese su número de teléfono:
984802354655
El número de teléfono proporcionado no es válido

Ejemplo2

import java.util.Scanner;
public class Test {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Ingrese su número de teléfono: ");
      String phone = sc.next();
      //Expresión regular para aceptar número de teléfono válido
      String regex = "\\d{10";
      //Coincidencia del número de teléfono proporcionado con la expresión regular
      boolean result = phone.matches(regex);
      if(result) {
         System.out.println("El número de teléfono proporcionado es válido");
      } else {
         System.out.println("El número de teléfono proporcionado no es válido");
      }
   }
}

Salida1

Ingrese su número de teléfono:
9848022338
El número de teléfono proporcionado es válido

Salida2

Ingrese su número de teléfono:
123
El número de teléfono proporcionado no es válido

Salida3

Ingrese su número de teléfono:
123654788755
El número de teléfono proporcionado no es válido
Te gustará también