Как проверить, если текстовое поле ввода HTML ниже определенного числа, используя JavaScript? - PullRequest
0 голосов
/ 29 июля 2011

Я хочу проверить поле ввода, используя JavaScript, чтобы запретить пользователям вводить число выше определенного. Я уже сделал проверку для чисел. Как я могу запретить пользователям вводить номер выше определенного? Например, пользователи не могут вводить больше, чем 24.

Я пытался onkeydown="return (this.value<25)"

HTML

<input type="text" size="2" maxlength="2" onkeydown="return ( event.ctrlKey || event.altKey
                || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false)
                || (95<event.keyCode && event.keyCode<106)
                || (event.keyCode==8) || (event.keyCode==9)
                || (event.keyCode>34 && event.keyCode<40)
                || (event.keyCode==46)
                || (parseInt(this.value, 10)<25))">

1 Ответ

1 голос
/ 29 июля 2011

Обязательно используйте radix:

return (parseInt(this.value, 10)<25)
...