Validate Phone Number Using Regex

Validate a simple phone number format using regular expressions.

PythonIntermediate
Python
# Program to validate phone number using regex

import re

phone = input("Enter phone number: ")

pattern = r"^\+?\d{10,15}$"

if re.match(pattern, phone):
    print("Valid phone number")
else:
    print("Invalid phone number")

Output

Enter phone number: +911234567890
Valid phone number

We allow an optional + followed by 10 to 15 digits to represent an international-style phone number.