validate-brazilian-cpf
Reactive icon

Validate Brazilian CPF

Stable version 1.0.1 (Compatible with OutSystems 11)
Uploaded
 on 21 Oct (21 hours ago)
 by 
5.0
 (1 rating)
validate-brazilian-cpf

Validate Brazilian CPF

Compatible with:
Created on OutSystems 11

Version 1.0.1

Stable
Current
See documentation
Uploaded on 14:28 (7 hours ago) by 
Compatible with:
Version 11
11.9.2 or higher
11.7.6 to 11.9.0
11.0.528 to 11.0.615
Database:
All
Release notes:

Esta versão introduz melhorias de robustez e correção de falhas na validação de CPF, garantindo total compatibilidade com CPFs válidos iniciados por zero e eliminando comportamentos inconsistentes reportados por utilizadores.


Alterações Técnicas

  1. Correção da validação principal (JavaScript)

    • Todas as variáveis (i, add, rev) agora são declaradas com let para evitar escopo global.

    • Ajuste da estrutura de chaves nos blocos for para evitar erros de execução.

    • Mantida a compatibilidade total com CPFs iniciados por 0.

    • Mantida a função encapsulada em uma IIFE (Immediately Invoked Function Expression) para prevenir conflitos de escopo em blocos JavaScript partilhados.

  2. Melhoria no processo de limpeza do CPF

    • Substituição do regex anterior por um padrão mais seguro:

      $parameters.CPF.replace(/\D/g, '');

      Este regex remove qualquer caractere não numérico e preserva zeros à esquerda.

    • Remoção do uso de parseInt(), que eliminava zeros à esquerda e causava validações incorretas.

  3. Tratamento padronizado do retorno

    • O resultado final ($parameters.IsValid) é agora atribuído de forma explícita dentro da IIFE, garantindo coerência mesmo em cenários de erro antecipado.


Benefícios

  • Validação confiável para todos os formatos válidos de CPF, inclusive os iniciados por zero.

  • Execução isolada, sem variáveis globais.

  • Melhor compatibilidade com Client Actions e Web Blocks no OutSystems.

  • Código mais legível, performático e seguro.


Impacto

  • Nenhuma alteração de interface pública.

  • Totalmente retrocompatível com versões anteriores do componente.

Version 1.0.0

Stable
Uploaded on 27 December 2019 by 
Compatible with:
Version 11
11.9.2 or higher
11.7.6 to 11.9.0
11.0.528 to 11.0.615
Database:
All
Application Objects:
Validate Brazilian CPF has 0 AOs.