Separando funções para poder utilizar destructure na formatarCpfCnpj e não receber erro por causa do this
This commit is contained in:
parent
4f0a68d49a
commit
f3c96616b5
2 changed files with 69 additions and 63 deletions
|
@ -3,7 +3,6 @@
|
|||
Biblioteca com funções para formatação de dados.
|
||||
|
||||
CPF/CNPJ: Retorna no CPF ou CNPJ de Acordo com o Tamanho da Entrada.
|
||||
Conta Bancária: 1234-5
|
||||
|
||||
### Exemplos
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
module.exports = {
|
||||
// Entrada: 12345000 Saída: 12.345-000
|
||||
formatarCep(txt) {
|
||||
// Entrada: 12345000 Saída: 12.345-000
|
||||
function formatarCep(txt) {
|
||||
const soNumeros = `${txt}`.replace(/[^\d]/g, '')
|
||||
if (!soNumeros) return soNumeros;
|
||||
|
||||
|
@ -13,9 +12,10 @@ module.exports = {
|
|||
cep += '-' + soNumeros.slice(5, 8);
|
||||
|
||||
return cep;
|
||||
},
|
||||
// Entrada: 12345678000100 Saida: 12.345.678/0001-00
|
||||
formatarCnpj(txt) {
|
||||
}
|
||||
|
||||
// Entrada: 12345678000100 Saida: 12.345.678/0001-00
|
||||
function formatarCnpj(txt) {
|
||||
const soNumeros = `${txt}`.replace(/[^\d]/g, '')
|
||||
if (!soNumeros) return soNumeros;
|
||||
|
||||
|
@ -35,9 +35,10 @@ module.exports = {
|
|||
cnpj += '-' + soNumeros.slice(12, 14)
|
||||
|
||||
return cnpj
|
||||
},
|
||||
// Entrada: 12345678900 Saída: 123.456.789-00
|
||||
formatarCpf(txt) {
|
||||
}
|
||||
|
||||
// Entrada: 12345678900 Saída: 123.456.789-00
|
||||
function formatarCpf(txt) {
|
||||
const soNumeros = `${txt}`.replace(/[^\d]/g, '')
|
||||
if (!soNumeros) return soNumeros;
|
||||
|
||||
|
@ -54,17 +55,19 @@ module.exports = {
|
|||
cpf += '-' + soNumeros.slice(9, 11)
|
||||
|
||||
return cpf;
|
||||
},
|
||||
formatarCpfCnpj(txt) {
|
||||
}
|
||||
|
||||
function formatarCpfCnpj(txt) {
|
||||
const soNumeros = `${txt}`.replace(/[^\d]/g, '')
|
||||
if (soNumeros.length <= 11) {
|
||||
return this.formatarCpf(txt);
|
||||
return formatarCpf(txt);
|
||||
} else {
|
||||
return this.formatarCnpj(txt);
|
||||
return formatarCnpj(txt);
|
||||
}
|
||||
},
|
||||
// Entrada: 12345 Saída: 1234-5
|
||||
formatarContaBancaria(txt) {
|
||||
}
|
||||
|
||||
// Entrada: 12345 Saída: 1234-5
|
||||
function formatarContaBancaria(txt) {
|
||||
const soNumeros = e.target.value.replace(/[^\d]/g, '')
|
||||
if (!soNumeros) return soNumeros;
|
||||
|
||||
|
@ -76,5 +79,9 @@ module.exports = {
|
|||
}
|
||||
|
||||
return conta;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
formatarCep, formatarCnpj, formatarCpf, formatarCpfCnpj,
|
||||
formatarContaBancaria
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue