none
Mascara telefone 9 digito javascript RRS feed

  • Pergunta

  • Alguém pode me ajudar nisso?

    Preciso de uma máscara em javascript mas sem ser com JQuery. Que use o 9 digito. Alguem?

    sexta-feira, 11 de janeiro de 2013 15:46

Respostas

Todas as Respostas

  • Estou tentando usar essa função:

    function formataTelefone(campo, evt) {
        //(00) 0000-0000
        var xPos = PosicaoCursor(campo);
        evt = getEvent(evt);
        var tecla = getKeyCode(evt);
        if (!teclaValida(tecla))
            return;
    
        vr = campo.value = filtraNumeros(filtraCampo(campo));
        tam = vr.length;
    
        if (tam == 1)
            campo.value = '(' + vr;
        else if (tam >= 2 && tam < 6)
            campo.value = '(' + vr.substr(0, 2) + ') ' + vr.substr(2);
        else if (tam >= 6)
            campo.value = '(' + vr.substr(0, 2) + ') ' + vr.substr(2, 4) + '-' + vr.substr(6);
    
        //(
        //    if(xPos == 1 || xPos == 3 || xPos == 5 || xPos == 9)
        //        xPos = xPos +1
        MovimentaCursor(campo, xPos);
    }

    E chamo ela assim:

    <asp:TextBox ID="txtCelular" runat="server" Width="140px" MaxLength="15" onkeyup="formataTelefone(this,event);" style="text-align:right" ></asp:TextBox>

    MAs alguma coisa não está dando certo, pois não está funcionando.

    Alguem poderia dar um help?

    sexta-feira, 11 de janeiro de 2013 16:49
  • Rodrigo, Veja se este link te ajuda: http://wbruno.com.br/2012/08/02/mascara-campo-de-telefone-em-javascript-com-regex-nono-digito-telefones-sao-paulo/ Ele criou uma máscara em javascript usando regex.

    Fernanda Sallai
    Visite meu blog: www.fernandasallai.com.br
    Me siga no twitter @fernandasallai

    • Sugerido como Resposta Fernanda Sallai sexta-feira, 11 de janeiro de 2013 16:54
    • Marcado como Resposta Rodrigo Waldow sexta-feira, 11 de janeiro de 2013 17:48
    sexta-feira, 11 de janeiro de 2013 16:51
  • Obrigado Fernanda! Funcionou aqui de boa!
    sexta-feira, 11 de janeiro de 2013 17:48
  • Show Rodrigo. =)

    Fernanda Sallai
    Visite meu blog: www.fernandasallai.com.br
    Me siga no twitter @fernandasallai

    sexta-feira, 11 de janeiro de 2013 17:49