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

Le programme vérifie le numéro de téléphone portable valide en utilisant l'expression régulière Java

You can use the following regular expression to match valid phone numbers-

"\\d{10"
  • A valid phone number usually has10digit (in India).

  • The metacharacter " \d Matching from 0 to9The digits.

  • Quantifier ex {n} suggests repeating ex n times.

Exemple1

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("Enter your name: ");
      String name = sc.nextLine();
      System.out.println("Entrez votre numéro de téléphone: ");
      String phone = sc.next();
      //Expression régulière pour accepter un numéro de téléphone valide
      String regex = "/d{10";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Creating a Matcher object
      Matcher matcher = pattern.matcher(phone);
      //Verifying whether given phone number is valid
      if(matcher.matches()) {
         System.out.println("Le numéro de téléphone donné est valide");
      } else { 
         System.out.println("Le numéro de téléphone donné n'est pas valide");
      }
   }
}

Sortie1

Entrez votre nom:
krishna
Entrez votre numéro de téléphone:
9848022338
Le numéro de téléphone donné est valide

Sortie2

Entrez votre nom:
krishna
Entrez votre numéro de téléphone:
5465
Le numéro de téléphone donné n'est pas valide

Sortie3

Entrez votre nom:
krishna
Entrez votre numéro de téléphone:
984802354655
Le numéro de téléphone donné n'est pas valide

Exemple2

import java.util.Scanner;
public class Test {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez votre numéro de téléphone: ");
      String phone = sc.next();
      //Expression régulière pour accepter un numéro de téléphone valide
      String regex = "/d{10";
      //Matching the given phone number with regular expression
      boolean result = phone.matches(regex);
      if(result) {
         System.out.println("Le numéro de téléphone donné est valide");
      } else {
         System.out.println("Le numéro de téléphone donné n'est pas valide");
      }
   }
}

Sortie1

Entrez votre numéro de téléphone:
9848022338
Le numéro de téléphone donné est valide

Sortie2

Entrez votre numéro de téléphone:
123
Le numéro de téléphone donné n'est pas valide

Sortie3

Entrez votre numéro de téléphone:
123654788755
Le numéro de téléphone donné n'est pas valide
Vous pourriez aimer aussi