Как к полю “Текст” с виджетом “Текстовая строка” добавить разрешение на ввод только цифр (0-9)?
28 августа 2012 в 1:35
Как к полю “Текст” с виджетом “Текстовая строка” добавить разрешение на ввод только цифр (0-9)?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
А чем числовой тип поля не устраивает?
походу не устроил тем, что он его и не пробовал
Не устраивает тем, что сайт уже работает, а тип поля уже не отредактируешь.
Как вариант: добавить нужное числовое поле, потом одним запросом перенести в него данные из текстового, и в конце текстовое поле удалить.
В базе поменять тип?
Кроме того, цифра всегда должна быть шестизначной (это артикул) от 000001 до 999999 поле “Целое число” не подходит.
Давайте вернёмся к вопросу.
Написать свой кастомный модуль для числового поля. Та как там надо будет переопределить всего одно свойство формы виджета и написать простейшую функцию валидации, то займёт всё это с отладкой минут 10-15.
или навесить jQ-обработчик на событие change для поля
А Masked Input кто-нибудь пробовал, подойдёт он для этих целей?
По идее - должен, если у тебя одно определённое поле.