Padronizando função de formatarValor
This commit is contained in:
parent
399a507498
commit
06bf4496c3
2 changed files with 17 additions and 1 deletions
|
@ -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(formatarCpfCnpj('12345678900')); // Saída: 123.456.789-00
|
||||||
|
|
||||||
console.log(formatarContaBancaria('12345')); // Saída: 1234-5
|
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
|
||||||
```
|
```
|
|
@ -81,7 +81,19 @@ function formatarContaBancaria(txt) {
|
||||||
return conta;
|
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 = {
|
module.exports = {
|
||||||
formatarCep, formatarCnpj, formatarCpf, formatarCpfCnpj,
|
formatarCep, formatarCnpj, formatarCpf, formatarCpfCnpj,
|
||||||
formatarContaBancaria
|
formatarContaBancaria, formatarValor
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue