validateCodeProvince function
Validate codeProvince of identification number.
codeProvince
The identification.substring(0, 2) digits of the identification number.
Throws an IdentificationException if the verification digit is invalid or codeProvince is less than 0 or greater than 24
Implementation
void validateCodeProvince(String codeProvince) {
const int minProvinceCode = 0;
const int maxProvinceCode = 24;
final code = int.tryParse(codeProvince);
if (code == 30) return;
if (code == null || code < minProvinceCode || code > maxProvinceCode) {
throw IdentificationException(
ErrorCode.invalidCodeProvince,
'Invalid province code: the first two digits must be a number between 00 and 24.',
);
}
}