Mascara Telefone 9 Dígitos.
Pessoal pesquisei bastante na internet mais ainda não consegui nada como eu quero.
Estou querendo que a mascara do telefone será manipulada de acordo com o telefone, se for celular de são paulo a mascara fica assim (99) 99999-9999 senão for ficaria assim (99)9999-9999
Tentei fazer assim porém o digito"?" fica aparecendo.
Estou querendo que a mascara do telefone será manipulada de acordo com o telefone, se for celular de são paulo a mascara fica assim (99) 99999-9999 senão for ficaria assim (99)9999-9999
Tentei fazer assim porém o digito"?" fica aparecendo.
$('#TxtTel2').focus(function () {
$(this).unmask();
$(this).mask("(99) 99999999?9", { placeholder: " " });
if ($(this).mask().length <= 2) {
$(this).val('( )').caretTo(1);
}
}).focusout(function () {
var phone, element, ddd;
element = $(this);
element.unmask();
phone = element.val().replace(/\D/g, '');
ddd = phone.substring(0, 2);
if (phone.length > 10 && ddd == '11') {
element.mask("(99) 99999-999?9", { placeholder: " " });
element.unmask();
} else {
if (ddd != '11' && phone.length > 10) {
element.val(element.val().substring(0, element.val().length - 1));
}
element.mask("(99) 9999-9999?9", { placeholder: " " });
element.unmask();
}
});
Thiago Garcez
Curtidas 0
Respostas
Thiago Garcez
10/12/2012
Alguém??
GOSTEI 0
Marcio Araujo
10/12/2012
interessante a sua duvida, tb curioso para que alguem responda...
GOSTEI 0
Leandro Richard
10/12/2012
Thiago, testei o script aqui e está função correto (não está aparecendo o '?').
GOSTEI 0
Danilo Gomes
10/12/2012
Quando testei também não vi o "?".
GOSTEI 0
Thiago Garcez
10/12/2012
Qual a versão da JQuery que vocês usaram?
GOSTEI 0
Leandro Richard
10/12/2012
Usei está:
[url]http://code.jquery.com/jquery-1.9.0.min.js[/url]
[url]http://code.jquery.com/jquery-1.9.0.min.js[/url]
GOSTEI 0
José
10/12/2012
Tópico concluído.
GOSTEI 0