Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) duas funções em um evento


tonzinhu

Pergunta

iae galera beleza,

to tentando colocar duas funções em um unico evento porem sempre a segunda função não funciona :/

aki o codigo

//bloquear outros caracteres

function getKeyCode(e)
{
    
if (window.event)
return window.event.keyCode;
else if (e)
return e.which;
else
return null;
}
function keyRestrict(e, validchars) { // v3.0
var key=", keychar=";
key = getKeyCode(e);
if (key == null) return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();
validchars = validchars.toLowerCase();
if (validchars.indexOf(keychar) != -1)
return true;
if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
return true;
return false;

}

//mascara do telefone
function mascaraTel(tel){
    if(tel.value.length == 0){
        tel.value += '(';
    }
    if(tel.value.length == 3){
        tel.value += ')';
    }
    if(tel.value.length == 8){
        tel.value += '-';
    }
}


<input id="tel" type="text" name="telefone1" value="'.$telefone1.'" onKeyPress="return keyRestrict(event,\'1234567890\'); mascaraTel(this)" maxlength="14">

Se alguém souber onde estou errando por favor me avise.

vlw

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Acredito que seja porque você utilizou primeiramente uma função com o "return"

O return, além de retornar valores (ele pode ou não retornar valores) finaliza a execução da função (ou evento) no qual se encontra !

Tente inverter a ordem !

<input id="tel" type="text" name="telefone1" value="'.$telefone1.'" onKeyPress="mascaraTel(this);return keyRestrict(event,\'1234567890\')" maxlength="14">

Qualquer coisa posta aí !

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...