validarNumeroProcesso static method

String? validarNumeroProcesso(
  1. String? processo
)

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

Implementation

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

  // Remove caracteres não alfanuméricos
  final processoLimpo = processo.replaceAll(RegExp(r'[^a-zA-Z0-9]'), '');

  if (processoLimpo.length < 5) {
    return 'Número do processo deve ter pelo menos 5 caracteres';
  }

  if (processoLimpo.length > 50) {
    return 'Número do processo deve ter no máximo 50 caracteres';
  }

  return null;
}