Pessoal, alguém tem um exemplo de mascara que pode ser utilizada pra "(00) 0000-0000" e"(00) 90000-0000", pq o meu campo pode ser utilizado tanto pra quanto pra outro. Abs
Pessoal, alguém tem um exemplo de mascara que pode ser utilizada pra "(00) 0000-0000" e"(00) 90000-0000", pq o meu campo pode ser utilizado tanto pra quanto pra outro. Abs
Função que deu certo no (js)
function MascaraTelefone(a) {
$(a).keyup(function (f) {
if ((f.keyCode > 64 && f.keyCode < 91) || f.keyCode == 186) {
var d = (String.fromCharCode(f.keyCode)).toUpperCase();
var c = (a.value.charAt(a.value.length - 1)).toUpperCase();
if (d == c || c == "Ç" || c == "ç") { a.value = a.value.substring(0, (a.value.length - 1))}
}
});
separador = "("; separador1 = ")";
separador2 = "-";
conjunto1 = 0;
conjunto2 = 3;
conjunto3 = 8;
if (a.value.length < 13) {
if (a.value.length == conjunto1) { a.value = a.value + separador }
if (a.value.length == 4 && a.value.indexOf(")") == -1) {
a.value = a.value.substring(0, 3) + separador1 + a.value.substr(3, 1)
}
if (a.value.length == conjunto2) {
$("html").keyup(function (b) {
if (b.keyCode == 8) {
} else {
if (a.value.length == conjunto2) {
a.value = a.value + separador1
}
}
})
}
} if (a.value.length == 13 && a.value.indexOf("-") == 9) {
a.value = a.value.replace("-", ""); a.value = a.value.substring(0, 8) + separador2 + a.value.substr(8, 4)
} else {
if (a.value.length == 12) { a.value = a.value.replace("-", ""); a.value = a.value.substring(0, 8) + separador2 + a.value.substr(8, 4)
} else {
if (a.value.length > 13) { a.value = a.value.replace("-", ""); a.value = a.value.substring(0, 9) + separador2 + a.value.substr(9, 4)
}
}
}
};
$("[name=telefoneCelular]") .mask("(99) 9999-9999?9") .focusout(function (event) { var target, phone, element; target = (event.currentTarget) ? event.currentTarget : event.srcElement; phone = target.value.replace(/\D/g, ''); element = $(target); element.unmask(); if(phone.length > 10) { element.mask("(99) 99999-999?9"); } else { element.mask("(99) 9999-9999?9"); } });
Referenciar: http://digitalbush.com/wp-content/uploads/2014/10/jquery.maskedinput.js
Campo Telefone/Celular: name="telefoneCelular"