Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

r  e  i  n  a  l  d  o

Função não funciona

Recommended Posts

Tenho esta função que verifica alguns eventos

 

function getKey (event) {  return event?(event.keyCode?event.keyCode:(event.which?event.which:event.charCode)):null;}

O problema é que em qualquer navegador que eu use ela sempre me retorna null

 

eu estou usando está função no evento onkeyup e onkeydown

 

um exemplo

 

function getKey (event) {  return event?(event.keyCode?event.keyCode:(event.which?event.which:event.charCode)):null;}function FormatTel(i, direction, event)	{		var delKey = getKey(event);				if (i.value.length < 15) 		{			if (delKey!=9) 			{ // se for tab				if(delKey!=8 && delKey!=46 && delKey!=16 &&  !(delKey>36 && delKey<41))				{ //teclas delete, backspace, shift, nao disparam o evento					var fieldLen = i.value.length					if ((delKey >= 48 && delKey <= 57) || (delKey >= 96 && delKey <=105)) 					{						if (fieldLen == 0) 						{							i.value = i.value + "(";						}						if (fieldLen == 3) 						{							i.value = i.value + ")";						}						if (fieldLen == 8) 						{							i.value = i.value + "-";						}					} 					else 					{						if (direction == "up") 						{							if (i.value.length == 0) 							{								i.value = "";							} 							else 							{								//i.value = i.value.substring(0,i.value.length-1);							}						}					}					i.focus();				}			} 		}	}
e a aplicação seria assim

 

<input name="txtTelefone" id="txtTelefone" type="text" maxlength="14" style="width:300px;" onchange="if(this.value.indexOf('(') == -1){this.value = this.value + '(';}" onkeydown="FormatTel(this,'down')" onkeyup="FormatTel(this,'up')" />

alguem poderia me ajudar??

 

 

Valeu pessoal já descobri onde eu tava errando

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.