Template request | Bug report | Generate Data Product
Tags: #python #twilio #project #call #mobile #snippet
Author: Sriniketh Jayasendil
Description: This notebook validates a given email address and phone number using re
and phonenumbers
modules.
References:
import re
try:
import phonenumbers
except ModuleNotFoundError:
!pip install phonenumbers
import phonenumbers
You can build and test regular expression patterns using this regex101.com
email_regex
: Pattern to match Email Address
email_regex = "^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$" # Pattern to match Email Address
def check_email(email):
if re.fullmatch(email_regex, email):
print("Valid Email✅")
else:
print("Invalid Email❌")
def check_phone_number(phone_number):
phone_number = phonenumbers.parse(phone_number)
possible = phonenumbers.is_valid_number(phone_number)
if possible:
if phonenumbers.is_possible_number(phone_number):
print("Valid Phone Number✅")
else:
print("Invalid Phone Number❌")
input_email = input("Enter the Email-ID: ")
check_email(input_email)
input_phone_number = input("Enter the Phone Number (please start with your country ID like +33 for France): ")
check_phone_number(input_phone_number)