1001Ferramentas
🆔Validadores

Validador CPF + Data de Emissão (DDMMAAAA)

Valide o formato estendido de CPF com data (CPF + DDMMAAAA), usado em arquivos do governo. Confere apenas o padrão do número, sem o dígito verificador.

CPF e data colados no mesmo campo

Alguns layouts de arquivo do governo e de sistemas de folha juntam CPF e data numa linha só, no estilo 123.456.789-09 01/01/2020. Antes de importar dez mil linhas e descobrir o problema no meio do processamento, dá para conferir se o desenho do texto bate. Cole uma linha aqui e a resposta aparece na hora, sem botão: verde se o formato é o esperado, vermelho se algo saiu do lugar.

O que a página aceita, literalmente: onze dígitos de CPF com ponto e traço opcionais, um único caractere de espaço, e oito dígitos de data no formato dia, mês e ano com barras opcionais. Então 12345678909 01012020 e 123.456.789-09 01/01/2020 passam os dois, e você pode misturar as máscaras. Dois espaços entre o CPF e a data derrubam a validação, porque o padrão espera exatamente um.

Duas coisas ela não faz. Não confere o dígito verificador do CPF, então 000.000.000-00 seguido de uma data aparece verde. E não confere se a data existe: 32/13/2020 passa tranquilo. Use como filtro de máscara e deixe a validação de verdade para o passo seguinte do import, com um validador de CPF e um parse de data. Como tudo acontece no navegador, o CPF que você cola não sai da sua máquina.

Perguntas frequentes

Ele valida o CPF de fato?
Não. O dígito verificador não é calculado em momento nenhum. A página confirma apenas que os dígitos e os separadores estão nas posições certas.
Posso usar a data sem barras?
Pode. Tanto 01/01/2020 quanto 01012020 são aceitos, desde que sejam oito dígitos e venham depois de um espaço separando do CPF.
Por que minha linha com dois espaços deu inválido?
O padrão prevê um único caractere de espaço entre o CPF e a data. Se o arquivo veio alinhado com vários espaços, normalize a linha antes de testar.

Ferramentas Relacionadas