Padronizando função de formatarValor

This commit is contained in:
Leandro Costa 2022-02-02 16:49:51 -03:00
parent 399a507498
commit 06bf4496c3
2 changed files with 17 additions and 1 deletions

View file

@ -20,4 +20,8 @@ console.log(formatarCpfCnpj('12123456000100')); // Saída 12.123.456/0001-00
console.log(formatarCpfCnpj('12345678900')); // Saída: 123.456.789-00
console.log(formatarContaBancaria('12345')); // Saída: 1234-5
// Retorna no formado especificado pela string.
// possíveis valores: cep, cpf, cnpj, cpfcnpj, contabancaria.
console.log(formatarValor("12345", "contabancaria")); // Saída: 1234-5
```

View file

@ -81,7 +81,19 @@ function formatarContaBancaria(txt) {
return conta;
}
function formatarValor({ valor, formato }) {
switch (formato) {
case 'cep': return formatarCep(valor);
case 'cpf': return formatarCpf(valor);
case 'cnpj': return formatarCnpj(valor);
case 'cpfcnpj': return formatarCpfCnpj(valor);
case 'contabancaria': return formatarContaBancaria(valor);
default:
return valor;
}
}
module.exports = {
formatarCep, formatarCnpj, formatarCpf, formatarCpfCnpj,
formatarContaBancaria
formatarContaBancaria, formatarValor
}