Kuwait-specific Form helpers.
KWCivilIDNumberField(max_length=12, min_length=12, *args, **kwargs)¶
Kuwaiti Civil ID numbers are 12 digits, second to seventh digits represents the person’s birthdate.
- Checks the following rules to determine the validty of the number:
- The number consist of 12 digits.
- The birthdate of the person is a valid date.
- The calculated checksum equals to the last digit of the Civil ID.
A Select widget that uses a list of Kuwait governorates as its choices.