Skip to content

Instantly share code, notes, and snippets.

View miroswd's full-sized avatar
🕸️
shazam

Altamir Santos miroswd

🕸️
shazam
View GitHub Profile
@miroswd
miroswd / validateCPF.ts
Last active February 3, 2023 13:50
CPF validator using typescript | validate CPF using typescript
const validateCPF = (cpf: string): boolean => {
if (!cpf) return false;
const onlyNumbersCPF = cpf.replace(/[^\d]+/g, "");
const invalidCPFs = Array.from("0123456789").map((i) => i.repeat(11));
if (onlyNumbersCPF.length !== 11 || invalidCPFs.includes(onlyNumbersCPF)) {
return false;
}
@miroswd
miroswd / validateCNPJ.ts
Last active February 3, 2023 13:50
Create validator to CNPJ using typescript
const validateCNPJ = (cnpj: string): boolean => {
if (!cnpj) return false;
const onlyNumbersCNPJ = cnpj.replace(/[^\d]+/g, "");
const invalidCNPJs = Array.from("0123456789").map((i) => i.repeat(14));
if (onlyNumbersCNPJ.length !== 14 || invalidCNPJs.includes(onlyNumbersCNPJ)) {
return false;
}