Validate Phone Number Using Regex in Python

Validate a simple phone number format using regular expressions.

IntermediateString ProgramsExample 23 of 25
validate-phone-number-using-regex.py
Run in browser
1# Program to validate phone number using regex
2
3import re
4
5phone = input("Enter phone number: ")
6
7pattern = r"^\+?\d{10,15}$"
8
9if re.match(pattern, phone):
10 print("Valid phone number")
11else:
12 print("Invalid phone number")

Output

Enter phone number: +911234567890
Valid phone number

What's going on

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