stdnum.in_.aadhaar¶
Aadhaar (Indian digital resident personal identity number)
Aadhaar is a 12 digit unique identity number issued to all Indian residents. The number is assigned by the Unique Identification Authority of India (UIDAI).
More information:
>>> validate('234123412346')
'234123412346'
>>> validate('234123412347')
Traceback (most recent call last):
...
InvalidChecksum: ...
>>> validate('123412341234') # number should not start with 0 or 1
Traceback (most recent call last):
...
InvalidFormat: ...
>>> validate('643343121')
Traceback (most recent call last):
...
InvalidLength: ...
>>> format('234123412346')
'2341 2341 2346'
>>> mask('234123412346')
'XXXX XXXX 2346'
-
stdnum.in_.aadhaar.
aadhaar_re
= <_sre.SRE_Pattern object>¶ Regular expression used to check syntax of Aadhaar numbers.
-
stdnum.in_.aadhaar.
compact
(number)¶ Convert the number to the minimal representation. This strips the number of any valid separators and removes surrounding whitespace.
-
stdnum.in_.aadhaar.
format
(number)¶ Reformat the number to the standard presentation format.
-
stdnum.in_.aadhaar.
is_valid
(number)¶ Check if the number provided is a valid Aadhaar number. This checks the length, formatting and check digit.
-
stdnum.in_.aadhaar.
mask
(number)¶ Masks the first 8 digits as per MeitY guidelines for securing identity information and Sensitive personal data.
-
stdnum.in_.aadhaar.
validate
(number)¶ Check if the number provided is a valid Aadhaar number. This checks the length, formatting and check digit.