Ir para conteúdo

POWERED BY:

Arquivado

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

iRCC

Teclado numero como letra Oo

Recommended Posts

Estou desenvolvendo um sistema e lá tem um campo numérico, até aqui tudo bem.

Consegui bloquear os caracteres que são letras mas aconteceu algo estranho: o teclado numérico ele está reconhecendo como letra Oo

 

Sempre fiz minhas verificações usando este Script e nunca deu nd de errado.

Alguem sabe o que pode estar aontecendo?:

 

function ver_numero(e){

   dig=e.keyCode || e.which;
	  tecla=String.fromCharCode(dig);


	   if(isNaN(tecla) && dig != 8){
		 alert("Campo aceita somente números!");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

function isNumFE(e){
					var dig = e.which? e.which : event.keyCode;
					var char = String.fromCharCode(dig);
					if(isNaN(char) && dig != 8)
						alert("Soh aceito numeros!");
				}
<html>
	<head>
		<title>Exemplo</title>
		<script type="text/JavaScript">
				adicionaEvento(window, 'load', function(){
					adicionaEvento(document.getElementsByName("idade")[0], 'keyPress', isNumFE, false);
				}, false);

			function adicionaEvento(elemento, evento, funcao, bool){
			bool = (bool == null)? false : bool;
			if(elemento.addEventListener)
				elemento.addEventListener(evento, funcao, bool);
				else
					elemento.attachEvent('on' + evento, funcao);
			}

				function isNumFE(e){
					var dig = e.which? e.which : event.keyCode;
					var char = String.fromCharCode(dig);
					if(isNaN(char) && dig != 8)
						alert("Soh aceito numeros!");
				}
		</script>
	</head>
	<body>
		 Idade:<input type="text" name="idade" />
	</body>
</html>

Um exemplo de uso...

Só corrigi sua função...

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.