English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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"); } } }
Ingrese su nombre: krishna Ingrese su número de teléfono: 9848022338 El número de teléfono proporcionado es válido
Ingrese su nombre: krishna Ingrese su número de teléfono: 5465 El número de teléfono proporcionado no es válido
Ingrese su nombre: krishna Ingrese su número de teléfono: 984802354655 El número de teléfono proporcionado no es válido
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"); } } }
Ingrese su número de teléfono: 9848022338 El número de teléfono proporcionado es válido
Ingrese su número de teléfono: 123 El número de teléfono proporcionado no es válido
Ingrese su número de teléfono: 123654788755 El número de teléfono proporcionado no es válido