Настройки числового поля

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

Аватар пользователя OlegT OlegT 31 августа 2018 в 22:21

Подскажите новичку. Создаю пользовательский тип записи (Организация). Создаю кастомное поле ОГРН (основной государственный регистрационный номер). Это должно быть число из 13 знаков. Для создания поля выбираю тип поля "целое число". Чтобы была проверка на валидность, вставляю минимальное значение 1000000000000, максимальное 9999999999

Сохраняю, пытаюсь заполнить, выдает неизвестную ошибку.

Если минимальное и максимальное значения не ставлю, то попытка вбить в форму 13 знаков все равно не получается. Почему-то Друпал считает что целые числа должны быть не более 10 знаков.

ИНН вот с 10 знаками нормально проходит, никаких проблем.

Использовать дробные числа как-то стремно для записи номера.

Что можно поделать в этой ситуации?

Комментарии

Аватар пользователя gun_dose gun_dose 31 августа 2018 в 23:06

Это ограничение mysql для типа integer. Как вариант, использовать текстовое поле и прикрутить на него маску ввода.

Аватар пользователя Orion76 Orion76 1 сентября 2018 в 5:40
1

Если со строкой, состоящей из символов от 0 до 9, не надо производить математических операций (плюс, минус, умножить, больше-меньше и т.д.) значит это не число, а строка -)

дополню коммент @gun_dose ссылкой на модуль виждета - ввод по маске, который позволит на форме вводить в это поле только строку определенной длинны ,только из цифр : https://www.drupal.org/project/masked_input