

как можно ограничить текстовое поле определенным кол-вом символов?
#1
Отправлено 18 Декабрь 2010 - 23:51
например чтобы нельзя было ввести больше 10 символов
#2
Отправлено 19 Декабрь 2010 - 21:46
tel (18.12.2010, 23:51) писал:
например чтобы нельзя было ввести больше 10 символов
С помощью вычислений php. Завести 2 поля в одном будут полные значения во втором обрезанные, и поставить в правах когда что и где отображать.
#3
Отправлено 20 Декабрь 2010 - 01:30
чтобы например он не мог ввести больше 10 букв - чтобы в поле например помещалось только 10.
надеюсь вы поняли о чем я
#4
Отправлено 20 Декабрь 2010 - 09:21
#5
Отправлено 20 Декабрь 2010 - 09:42
Разработчик (20.12.2010, 9:21) писал:
#7
Отправлено 20 Декабрь 2010 - 10:03
Разработчик (20.12.2010, 9:46) писал:
Будет удобно пользователь сам сможет определять введенные данные. Может я конечно не правильно понял открытую тему?

#8
Отправлено 20 Декабрь 2010 - 10:06
#9
Отправлено 20 Декабрь 2010 - 10:14
Разработчик (20.12.2010, 10:06) писал:
#10
Отправлено 20 Декабрь 2010 - 10:15
#11
Отправлено 20 Декабрь 2010 - 10:41
так вот из 1000 фирм, у 10 примерно всегда будет указан емейл с ошибкой (или два сразу с примечаниями что надо писать а второй

и объяснять/обучатьстандартизации рядовых сотрудников - бесполезно - лучше сразу ограничить программой
#12
Отправлено 07 Октябрь 2011 - 15:52
Разработчик (20.12.2010, 10:15) писал:
У нас есть задачи ввода по шаблону (форматный ввод с проверкой):
1. телефонного номера в формате +7 ххххх ххххххх
2. е-мейл
3. Адрес дом-корпус-офис/квартира
и т.д.
Возможно ли это сделать в нынешней версии?
#13
Отправлено 07 Октябрь 2011 - 17:13
#14
Отправлено 08 Октябрь 2011 - 16:29
Разработчик (7.10.2011, 17:13) писал:
"Неудачная загрузка. Невозможно произвести запись файла в директорию загрузок. Пожалуйста, сообщите об этом администрации."
Уже писал об этом, но проблема до сих пор не решена.
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#15
Отправлено 09 Октябрь 2011 - 16:33
Разработчик (7.10.2011, 17:13) писал:
А если оценить это как платную доработку? Что требуется от нас, ТехЗадание? Интересует как быстро можно сделать и сколько стоит.
#17
Отправлено 10 Октябрь 2011 - 13:28
Разработчик (10.10.2011, 9:28) писал:
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#18
Отправлено 10 Октябрь 2011 - 14:17

Если серьезно, а можно текст кода вставить в пост, очень посмотреть бы хотелось.
Сообщение отредактировал Игорь Березкин: 10 Октябрь 2011 - 14:28
#20
Отправлено 10 Октябрь 2011 - 21:50
Разработчик (10.10.2011, 16:40) писал:
Возвращаясь к теме ввода по маске.
Было опробовано пять скриптов. По функционалу устроил только один - модуль jquery.
Из минусов - не совсем логичное подключение к полю, для которого требуется такой ввод и второе, если не полностью заполнили маску - значение не сохраняется.
Выглядит это следующим образом:
- прикрепленные файлы загрузили на хост, например в папку cb_modules;
- подключили файл addscr.js (в нем есть строчка для подключения файла модуля), в дальнейшем, прописывая строчки по аналогии, можно подключать любое количество файлов;
- в любое Ваше Поле, отображаемое на странице, в вычисления добавляем следующий код для всех полей, которым требуется какая-либо маска:
global $smarty; $mysrc = ' // Маска ввода jQuery(function($) { $("#valueХХХ").mask("+7(812) ###-##-##"); //Факс $("#valueХХХ").mask("+#(###) ###-##-##"); //Мобильный $("#valueХХХ").mask("### ### ### ### ### ### ##");//Расчетный счет }); '; if (is_object($smarty)) {$smarty->assign('ADDITIONAL_JAVASCRIPT' , $mysrc);} $data = data_table("Ваша Таблица","id={ID}"); return $data['Ваше Поле'];, где valueХХХ - id поля, в котором требуется использовать маску.
Хочу предупредить, если $smarty уже используется в одном из полей - используйте то же поле, просто допишите код в переменную, которую присваиваете (здесь $mysrc).
Если не использовали - забудьте про строчку, написанную выше.
Как пользоваться написано здесь
Оригинал был ориентирован только на латиницу. Для того, чтобы использовать русские буквы алфавита при вводе по маске, в файле модуля заменил строчку:
a.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}на
a.mask={definitions:{"#":"[0-9]",a:"[A-Za-zА-Яа-я]","*":"[A-Za-zА-Яа-я0-9]"}
Обратите внимание, что символ, отвечающий за ввод цифр в оригинале - 9 и маска будет выглядеть как +9(999) 999-99-99
P.S. к разработчикам
Вопрос 1: есть ли легальный способ подключить свой js файл?
Вопрос 2: можно ли включить этот модуль в дальнейшие версии и сделать параметр с маской ввода в настройках поля?

Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных