Correção o parametro de entrada do FormatarCep e Implementacao do formatarCnpj

This commit is contained in:
Leandro Costa 2022-02-01 17:10:40 -03:00
parent 5d307207d9
commit f32cf62f0d

View file

@ -1,7 +1,7 @@
module.exports = {
// Entrada: 12345000 Saída: 12.345-000
formatarCep(txt) {
const soNumeros = e.target.value.replace(/[^\d]/g, '')
const soNumeros = `${txt}`.replace(/[^\d]/g, '')
if (!soNumeros) onChange(soNumeros);
let cep = '';
@ -13,5 +13,27 @@ module.exports = {
cep += '-' + soNumeros.slice(5, 8);
return cep;
},
// Entrada: 12345678000100 Saida: 12.345.678/0001-00
formatarCnpj(txt) {
const soNumeros = `${txt}`.replace(/[^\d]/g, '')
if (!soNumeros) onChange(soNumeros);
let cnpj = '';
cnpj += soNumeros.slice(0, 2)
if (soNumeros.length > 2)
cnpj += '.' + soNumeros.slice(2, 5)
if (soNumeros.length > 5)
cnpj += '.' + soNumeros.slice(5, 8)
if (soNumeros.length > 8)
cnpj += '/' + soNumeros.slice(8, 12)
if (soNumeros.length > 12)
cnpj += '-' + soNumeros.slice(12, 14)
return cnpj
}
}