JavaScript OnkeyPress события
Событие OnkeyPress запускается, когда пользователь нажимает или удерживает клавишу клавиатуры.
Примечание: существуют небольшие различия между событием OnkeyPress и событием OnkeyDown. Событие OnkeyPress не обрабатывает соответствующую функциональную клавишу. Для конкретных примеров вы можете изменить следующий пример на событие Onkeydown и ввести специальные символы, такие как!@#$, Чтобы понять разницу.
намекать
Internet Explorer/Chrome Browser использует event.keycode для извлечения нажатых символов, в то время как браузеры, такие как Netscape/Firefox/Opera Event. Что.
Только цифры разрешены для входа с использованием события OnkeyPress
Вот пример использования события OnkeyPress, которое позволяет пользователям вводить номера только в поле формы:
Кода -копия выглядит следующим образом:
<html>
<голова>
<Скрипт>
Функция CheckNumber (e)
{
var keynum = window.event? E.KeyCode: E.WICH;
// предупреждение (KeyNum);
var tip = document.getElementById ("tip");
if ((48 <= KeyNum && KeyNum <= 57) || KeyNum == 8) {
tip.innerhtml = "";
вернуть истину;
}еще {
tip.innerhtml = "tip: только введите цифры!";
вернуть ложь;
}
}
</script>
</head>
<тело>
<div> Пожалуйста, введите номер: <input type = "text" onkeypress = "return checknumber (event);" />
<span id = "tip"> </span>
</div>
</body>
</html>
event.keycode/event., которое получает числовое значение, соответствующее ключу (кодирование Unicode), и обще используемые значения ключей перечислены в разделе событий OnKeyDown. В примере значение 8 специально обрабатывается для поддержки ключа Backspace в текстовом поле.