validarNumeroDas static method

String? validarNumeroDas(
  1. String? numeroDas
)

Valida se um número de DAS é válido

Implementation

static String? validarNumeroDas(String? numeroDas) {
  if (numeroDas == null || numeroDas.isEmpty) {
    return 'Número do DAS é obrigatório';
  }

  // Remove caracteres não numéricos
  final dasLimpo = numeroDas.replaceAll(RegExp(r'[^0-9]'), '');

  if (dasLimpo.length < 10) {
    return 'Número do DAS deve ter pelo menos 10 dígitos';
  }

  if (dasLimpo.length > 20) {
    return 'Número do DAS deve ter no máximo 20 dígitos';
  }

  return null;
}