Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пожалуйста, помогите с js, горю.

17K
05 мая 2006 года
lex84
2 / / 05.05.2006
Подскажите, как в JavaScript отловить, какую кнопку на клавиатуре нажал пользователь? И как можно разрешить в вводить в поле ТОЛЬКО цифры, чтоб при нажатии, например, на букву она просто не вводилась.

P.s. Если где-то на форуме уже есть что-то похожее, дайте ссылку, буду благодарен до конца жизни.
17K
10 мая 2006 года
Oleg_T
10 / / 20.04.2006
Вот прога, которая определяет код нажатой клавиши. Чтобы сделать так, чтобы вводились только цифры додумайся сам.
Совет: Проверяй код клавиши, если он не цифровой, то удаляй из свойства value последний символ.

<html>
<head>
<script language = "JavaScript">
function initPage() {
window.document.onkeydown = findkey;
}
function findkey() {
var evt = (evt)? evt: ((window.event)?event:null);
if (evt.type == 'keydown') {
var charCode = (evt.charCode)?evt.charCode:evt.keyCode;
alert('Character Code = '+charCode);
}
}
</script>
</head>
<body onload = "initPage()">
Нажмите любую клавишу.
</body>
</html>
17K
10 мая 2006 года
lex84
2 / / 05.05.2006
Спасибо,мне нужно было только это:
<FORM>
<INPUT type="button" value="keyCode"
onKeyPress="this.form.code.value=event.keyCode">
<INPUT name="code" type="text" value="" size="10">
</FORM>

Дальше уже отделить мух от котлет несложно ;)
Т.е. в принципе тот же вариант что и у Вас.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог