function mascaraTelefone(id) { $(id).mask("(99)9999-9999"); } function mascaraCelular(id) { console.log(id); $(id).mask("(99)99999-9999"); } function mascaraCpfCnpj(id) { $(id).keydown(function (event) { if (eNumero(event.keyCode) || simbolosCpf(event.keyCode)) ColocaMascara(id); else if (!event.ctrlKey && (!simbolosCpf(event.keyCode) && (eChar(event.keyCode) || eOutros(event.keyCode)))) { return false; } }).blur(function () { ColocaMascara(id); }); } function ColocaMascara(id) { var input = replaceTotal(id,'.','').replace("/", "").replace("-", ""); var output = ""; var erro = false; if (input.length <= 11) { for (var i = 0; i < input.length; i++) { if (eString(input[i]) < 0) { output += input[i]; if (i == 2 || i == 5) output += '.'; else if (i == 8) output += '-'; } else { erro = true; break; } } } else { for (var i = 0; i < input.length && i < 14; i++) { if (eString(input[i]) < 0) { output += input[i]; if (i == 1 || i == 4) output += '.'; else if (i == 7) output += '/'; else if (i == 11) output += '-'; } else { erro = true; break; } } } if (!erro) { $(id).val(output); } else { alert("CPF/CNPJ inválido!"); $(id).val("").focus(); } } function mascaraCpf(id) { $(id).mask("999.999.999-99"); } function mascaraCep(id) { $(id).mask("99999-999"); } function mascaraCnpj(id) { $(id).mask("99.999.999/9999-99"); } function mascaraRg(id) { $(id).mask("9999999999"); } function mascaraHora(id) { $(id).mask("99:99"); } function mascaraData(id) { $(id).mask("99/99/9999"); } function mascaraNumero(id) { $(id).mask("9999"); } function replaceTotal(id, replaceChar, newChar) { var arr = $(id).val().split(replaceChar); var retorno = $(id).val(); for (var i = 0; i < arr.length; i++) { retorno = retorno.replace(replaceChar, newChar); } return retorno; } function eNumero(keyCode){ if((keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105)) return true; else return false; } function eChar(keyCode) { if (keyCode >= 65 && keyCode <= 90) return true; else return false; } function eOutros(keyCode) { if ((keyCode >= 186 && keyCode <= 222) || (keyCode >= 106 && keyCode <= 111)) return true; else return false; } function simbolosCpf(keyCode){ if ((event.keyCode == 190 || event.keyCode == 193 || event.keyCode == 189 || event.keyCode == 109 || event.keyCode == 110 || event.keyCode == 111)) return true; else return false; } function eString(char) { var chars = "abcdefghijklmnopqrstuvxywzABCDEFGHIJKLMNOPQRSTUVXYWZàèìòùâêîôûäëïöüáéíóúãõÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÁÉÍÓÚÃÕ" return chars.indexOf(char); } function somenteNumeros(S) { var Digitos = "0123456789"; var temp = ""; var digito = ""; for (var i = 0; i < S.length; i++) { digito = S.charAt(i); if (Digitos.indexOf(digito) >= 0) { temp = temp + digito } } return temp }