validatePassport method

String? validatePassport()

Implementation

String? validatePassport() {
  /// Check first two characters for AB|AC|AA|KA|XS|FS|AD and validate length
  if (this == null || this!.isEmpty) {
    return "empty_error".translate;
  } else if (this!.length < 9) {
    return validateLength(stringLength: 9);
  } else if (!RegExp(r"^(AB|AC|AA|KA|XS|FS|AD|AE)")
      .hasMatch(this!.substring(0, 2))) {
    return "passport_error".translate;
  } else {
    return passportUnmaskFormatting(this).validateLength(stringLength: 9);
  }
}