isCpf property

bool isCpf

Checks whether the string is an CPF (Brazil)

Implementation

bool get isCpf {
  if (isNotNullOrEmpty) {
    var sanitizedCPF =
        replaceAll(RegExp(r'\.|-'), '').split('').map(int.parse).toList();
    return !_blacklistedCPF(sanitizedCPF.join()) &&
        sanitizedCPF[9] ==
            _gerarDigitoVerificador(sanitizedCPF.getRange(0, 9).toList()) &&
        sanitizedCPF[10] ==
            _gerarDigitoVerificador(sanitizedCPF.getRange(0, 10).toList());
  } else {
    return false;
  }
}