JavaScript OnKeyPress Events
El evento OnKeyPress se activa cuando el usuario presiona o contiene una tecla de teclado.
Nota: Hay algunas ligeras diferencias entre el evento OnKeyPress y el evento OnKeydown. El evento OnKeyPress no maneja la presentación de la tecla de función correspondiente. Para ejemplos específicos, puede cambiar el siguiente ejemplo al evento OnKeydown e ingresar caracteres especiales como!@#$ Para comprender la diferencia.
pista
El navegador de Internet Explorer/Chrome usa Event.Keycode para recuperar los caracteres presionados, mientras que navegadores como Netscape/Firefox/Opera Use Event.cuente.
Solo se permite ingresar números utilizando el evento OnKeyPress
Aquí hay un ejemplo del uso del evento OnKeyPress que permite a los usuarios ingresar números solo en el campo Formulario:
La copia del código es la siguiente:
<html>
<Evista>
<script>
Función checkNumber (e)
{
var llaynum = window.event? E.Keycode: E. Which;
// alerta (KeyNum);
var punta = document.getElementById ("tip");
if ((48 <= KeyNum && KeyNum <= 57) || KeyNum == 8) {
tip.innerhtml = "";
devolver verdadero;
}demás {
tip.innerhtml = "TIP: ¡Solo ingrese los números!";
devolver falso;
}
}
</script>
</ablo>
<Body>
<Div> Ingrese el número: <input type = "text" onKeyPress = "return checkNumber (evento);" />
<span id = "tip"> </span>
</div>
</body>
</html>
Event.KeyCode/Event.s que obtiene el valor numérico correspondiente a una clave (codificación unicode), y los valores de clave comúnmente utilizados se enumeran en la sección Evento OnKeydown. En el ejemplo, el valor de 8 se procesa especialmente para admitir la tecla Backspace en el campo de texto.