Esta rotina é semelhante à descrita em Validação do CPF em C, só que em vez de ser escrita em C é escrita em PL/Tcl, e em vez de retornar valores booleanos falso e verdade, retorna os seguintes números inteiros [197]:
| 0 — não foi encontrado erro |
| 1 — argumento nulo |
| 2 — argumento com menos de 8 dígitos |
| 3 — argumento com mais de 11 dígitos |
| 4 — argumento com dígito inválido |
| 5 — argumento com todos os dígitos iguais |
| 6 — primeiro dígito verificador errado |
| 7 — segundo dígito verificador errado |
O código-fonte encontra-se na página Validação do CPF em PL/Tcl no GitLab.
[197] Pode ser usada a página Gerador de CPF Válido Online para obter valores de CPF válidos para testar a rotina. (N. T.)