<html><head><title></title>
<script language="JavaScript">
var inpEv = function(event) {
if (
event.charCode && ((event.charCode<48)||(event.charCode > 57)) //firefox, chrome
||
!event.charCode && ((event.keyCode<48)||(event.keyCode > 57)) //IE, Opera
) {
event.preventDefault ? event.preventDefault() : event.returnValue = false
}
}
</script></head>
<body><input name="mass" type="text" size="5" onkeypress="inpEv(event)">
</body></html>
как проверить что в поле вводятся только цифры
Вопрос в названии темы.
Есть решение:
[HTML]<input name="mass" type="text" size="5" onkeypress=" if((event.keyCode<48)||(event.keyCode > 57))event.returnValue=false">[/HTML]
Но оно не работает в FireFox.
Как заставить эот работать во всех браузерах?
Мне лично редко встречались в www поля ввода с таким ограничением. Чаще проверяют результат после ввода (после потери фокуса или нажатии на некоторую кнопку). Ну и, imho, потенциально это менее проблемный путь реализации.
Shiizoo, такие требования, тут уж ничего не поделаешь, спасибо.