Разрешить только значения текстового поля от 1 до 11, используя JavaScript - PullRequest
0 голосов
/ 01 июня 2011

Я планирую использовать это с «номером месяца».

Я хотел бы иметь одно текстовое поле, в котором пользователь может ввести только число от 1 до 11.

Ответы [ 3 ]

6 голосов
/ 01 июня 2011

Честно говоря, выпадающий список (<select>) далеко лучше подходит для выбора месяцев. Он работает без JavaScript, обеспечивает лучшую доступность и будет менее подвержен ошибкам для ботаников ( "dangit, почему это не на основе нуля‽" ) и обычных пользователей ( " Я всегда забываю, что 7 июля, а не 6? ").

3 голосов
/ 01 июня 2011

Возможно, вы захотите использовать элемент select вместо текстового поля для ограничения параметров.

Более новая и приятная (IMO) альтернатива использует HTML5: <input type="number" min="1" max="11" />

0 голосов
/ 01 июня 2011

Возможно, вы захотите использовать элемент управления Range Slider для чего-то подобного.

Вот пример jquery

http://jqueryui.com/demos/slider/

...