GARANTIR DESCONTO

Fórum Mascara Telefone 9 Dígitos. #430795

10/12/2012

0

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

Responder

Posts

26/12/2012

Thiago Garcez

Alguém??
Responder

Gostei + 0

08/01/2013

Marcio Araujo

interessante a sua duvida, tb curioso para que alguem responda...
Responder

Gostei + 0

19/01/2013

Leandro Richard

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

Gostei + 0

21/01/2013

Danilo Gomes

Quando testei também não vi o "?".
Responder

Gostei + 0

22/01/2013

Thiago Garcez

Qual a versão da JQuery que vocês usaram?
Responder

Gostei + 0

23/01/2013

Leandro Richard

Usei está:

[url]http://code.jquery.com/jquery-1.9.0.min.js[/url]
Responder

Gostei + 0

23/07/2013

José

Tópico concluído.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar