Как к полю “Текст” с виджетом “Текстовая строка” добавить разрешение на ввод только цифр (0-9)?

28 августа 2012 в 1:35
Аватар пользователя DD 85 DD 85 0 10

Как к полю “Текст” с виджетом “Текстовая строка” добавить разрешение на ввод только цифр (0-9)?

Комментарии

"ser_house" wrote:
А чем числовой тип поля не устраивает?

Не устраивает тем, что сайт уже работает, а тип поля уже не отредактируешь.

28 августа 2012 в 15:11

Как вариант: добавить нужное числовое поле, потом одним запросом перенести в него данные из текстового, и в конце текстовое поле удалить.

28 августа 2012 в 15:19

Кроме того, цифра всегда должна быть шестизначной (это артикул) от 000001 до 999999 поле “Целое число” не подходит.
Давайте вернёмся к вопросу.

28 августа 2012 в 16:01

Написать свой кастомный модуль для числового поля. Та как там надо будет переопределить всего одно свойство формы виджета и написать простейшую функцию валидации, то займёт всё это с отладкой минут 10-15.

28 августа 2012 в 16:31