Mascara Telefone 9 Dígitos.

Front-end

10/12/2012

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.

$('#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

Thiago Garcez

Curtidas 0

Respostas

Thiago Garcez

Thiago Garcez

10/12/2012

Alguém??
GOSTEI 0
Marcio Araujo

Marcio Araujo

10/12/2012

interessante a sua duvida, tb curioso para que alguem responda...
GOSTEI 0
Leandro Richard

Leandro Richard

10/12/2012

Thiago, testei o script aqui e está função correto (não está aparecendo o '?').
GOSTEI 0
Danilo Gomes

Danilo Gomes

10/12/2012

Quando testei também não vi o "?".
GOSTEI 0
Thiago Garcez

Thiago Garcez

10/12/2012

Qual a versão da JQuery que vocês usaram?
GOSTEI 0
Leandro Richard

Leandro Richard

10/12/2012

Usei está:

[url]http://code.jquery.com/jquery-1.9.0.min.js[/url]
GOSTEI 0
José

José

10/12/2012

Tópico concluído.
GOSTEI 0
POSTAR