File manager - Edit - /var/www/html/portal/public/pmar/js/mascaras.js
Back
function aplicarMascaraCEP(input) { let valor = input.value.replace(/\D/g, ''); if (valor.length > 5) { valor = valor.slice(0, 5) + '-' + valor.slice(5, 8); } input.value = valor; } function aplicarMascaraCPF(input) { let valor = input.value.replace(/\D/g, ''); if (valor.length > 3) { valor = valor.slice(0, 3) + '.' + valor.slice(3); } if (valor.length > 7) { valor = valor.slice(0, 7) + '.' + valor.slice(7); } if (valor.length > 11) { valor = valor.slice(0, 11) + '-' + valor.slice(11, 13); } input.value = valor.slice(0, 14); } function aplicarMascaraCNPJ(input) { let valor = input.value.replace(/\D/g, ''); if (valor.length > 2) { valor = valor.slice(0, 2) + '.' + valor.slice(2); } if (valor.length > 6) { valor = valor.slice(0, 6) + '.' + valor.slice(6); } if (valor.length > 10) { valor = valor.slice(0, 10) + '/' + valor.slice(10); } if (valor.length > 15) { valor = valor.slice(0, 15) + '-' + valor.slice(15, 17); } input.value = valor.slice(0, 18); } function aplicarMascaraCPF_CNPJ(input) { let value = input.value.replace(/\D/g, ''); // só números if (value.length <= 11) { value = value.replace(/(\d{3})(\d)/, "$1.$2"); value = value.replace(/(\d{3})(\d)/, "$1.$2"); value = value.replace(/(\d{3})(\d{1,2})$/, "$1-$2"); input.value = value.substring(0, 14); } else { value = value.replace(/^(\d{2})(\d)/, "$1.$2"); value = value.replace(/^(\d{2})\.(\d{3})(\d)/, "$1.$2.$3"); value = value.replace(/\.(\d{3})(\d)/, ".$1/$2"); value = value.replace(/(\d{4})(\d)/, "$1-$2"); input.value = value.substring(0, 18); } } function mascaraMoeda(input) { let valor = input.value; valor = valor.replace(/\D/g, ''); valor = (valor / 100).toFixed(2); valor = valor.replace('.', ','); valor = valor.replace(/\B(?=(\d{3})+(?!\d))/g, '.'); input.value = 'R$ ' + valor; } function mascaraSEI(obj) { let val = obj.value.replace(/[^0-9]/g, ''); if (val.length > 12) val = val.slice(0, 12); if (val.length > 4) { val = val.slice(0, 4) + '-' + val.slice(4); } return obj.value = 'SEI-' + val; } function aplicarMascaraData(input) { let valor = input.value.replace(/\D/g, ''); if (valor.length > 2) { valor = valor.slice(0, 2) + '/' + valor.slice(2); } if (valor.length > 5) { valor = valor.slice(0, 5) + '/' + valor.slice(5, 9); } input.value = valor.slice(0, 10); } document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('[data-mask-date]').forEach(function (input) { input.addEventListener('input', function () { aplicarMascaraData(this); }); input.addEventListener('keydown', function (e) { if (e.key === 'Backspace' || e.key === 'Delete') { return; } if (!/^\d$/.test(e.key) && !['ArrowLeft', 'ArrowRight', 'Tab'].includes(e.key)) { e.preventDefault(); } }); }); }); function aplicarMascaraTelefone(input) { let valor = input.value.replace(/\D/g, ''); // Remove tudo que não for número // Se o campo estiver vazio, limpa tudo if (valor.length === 0) { input.value = ''; return; } // Limita o tamanho máximo a 11 dígitos if (valor.length > 11) valor = valor.substring(0, 11); // Máscara para celular: (99) 99999-9999 if (valor.length > 10) { valor = valor.replace(/^(\d{2})(\d{5})(\d{4}).*/, '($1) $2-$3'); } // Máscara para fixo: (99) 9999-9999 else if (valor.length > 6) { valor = valor.replace(/^(\d{2})(\d{4})(\d{0,4}).*/, '($1) $2-$3'); } // Quando o usuário ainda está digitando o DDD else if (valor.length > 2) { valor = valor.replace(/^(\d{2})(\d{0,5})/, '($1) $2'); } // Apenas começa com o DDD (ex: digitando "1" → "1", "12" → "(12") else { valor = valor.replace(/^(\d*)/, '($1'); } input.value = valor; }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings