Regular Expression ( DS150423 ) - 17-05-2023

Take aadhar number from user and check if it valid or not using regular expression.

  1. Check if all the characters are digits
  2. Check if it is only and only 12 digits
  3. It should not start with 0
1 Like

import re

aadhar_number = input("Enter Aadhar number: ")

# Check if all characters are digits
if not re.match(r"^\d+$", aadhar_number):
    print("Invalid Aadhar number. Only digits are allowed.")
elif len(aadhar_number) != 12:
    print("Invalid Aadhar number. It should be exactly 12 digits long.")
elif aadhar_number.startswith("0"):
    print("Invalid Aadhar number. It should not start with 0.")
else:
    print("Valid Aadhar number.")

2 Likes
import re

def valid_aadhaar(aadhaar_number):
    # Check if all characters are digits
    if not re.match(r'^\d+$', aadhaar_number):
        return False

    # Check if it has exactly 12 digits
    if len(aadhaar_number) != 12:
        return False

    # Check if it does not start with 0
    if aadhaar_number.startswith('0'):
        return False

    return True

# Example usage
aadhaar = input("Enter Aadhaar number: ")
if valid_aadhaar(aadhaar):
    print("The Number you Enter is a Valid Aadhaar number")
else:
    print("Invalid Aadhaar number Check the Number and Try Again")
1 Like
import re
pin_no = input('Enter your Aadhar no:   ')
res1 = re.findall(r'\A[1-9]{1}[0-9]{11}\Z', pin_no)
print(res1)
if res1:
    print('Valid Aadhar Number')
else:
    print('Invalid Aadhar Number')
1 Like
import re
def isValidAadhaarNumber(str):
    regex = ("^[2-9]{1}[0-9]{3}\\" +
             "s[0-9]{4}\\s[0-9]{4}$")
    p= re.compile(regex)
    if (str == None):
        return False
    if(re.search(p, str)):
        return True
    else:
        return False
import re
aadhar_no = input("Enter the  Aadhar no :  ")
res = re.findall("^[1-9]{1}[0-9]{11}$", aadhar_no)
print(res)
if res:
    print("Valid Aadhar Number")
else:
    print("Invalid Aadhar Number")

Screenshot (359)

1 Like