Как увеличить maxlength у integer поля в CCK

Главные вкладки

Аватар пользователя Heihachi88 Heihachi88 23 апреля 2011 в 12:31

Подскажите - как увеличить maxlength у integer поля в CCK? По дефолту maxlength=10, этого мало) Я использую числовое поле для ввода номеров телефонов. В обычном текстовом поле не хочу. Заранее Спасибо.

Комментарии

Аватар пользователя boneg boneg 23 апреля 2011 в 12:44

http://www.php.su/learnphp/datatypes/?integer - поглядите на диапазон чисел по умолчанию. (правда тут для 32-битных систем, про 64-битные не написали).

Лучше сделайте поле textfield и напишите хук для валидации, проверяющий is_numeric().

Аватар пользователя Koreychenko Koreychenko 24 мая 2011 в 16:43

boneg wrote:
http://www.php.su/learnphp/datatypes/?integer - поглядите на диапазон чисел по умолчанию. (правда тут для 32-битных систем, про 64-битные не написали).

Лучше сделайте поле textfield и напишите хук для валидации, проверяющий is_numeric().

Столкнулся с подобным только в модуле search. Если ввести 11-значное число, то поиск будет глючить. А если меньше чем 11-значное, то все нормально. Модуль делает внутри себя какие-то действия с числами и в результате получается ерунда.

Можете подсказать в какую сторону копать?

Нужно для поиска по номерам телефонов, штрихкодам, артикулам.

Аватар пользователя Heihachi88 Heihachi88 23 апреля 2011 в 12:47

"boneg" wrote:
Лучше сделайте поле textfield и напишите хук для валидации, проверяющий is_numeric().

Спасибо, Бонег) в который раз выручаете. Если я не ошибаюсь, мне нужно будет написать мини модуль для валидации text-field? можете подсказать