Автор Тема: Маска ввода  (Прочитано 7664 раз)

Albawarden

  • Ученик
  • *
  • Сообщений: 33
  • Благодарностей 0
Маска ввода
« : Февраль 11, 2017, 01:06:36 pm »
Для заполнения строки " паспорт" использую маску ввода следующего типа -

 0000 №000000 выдан xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

ПРИМЕР : 6004 №222333 выдан ОВД Ленинского района г.Воронеж , 31.08.2002г.

но данная маска убирает пробелы после слова "выдан"

Как мне решить данную проблему? Или может кто-то нашел более грамотное и удобное решение для заполнения паспортных данных ? Подскажите пожалуйста. Спасибо

GOD

  • Главный модератор
  • Посвященный
  • **
  • Сообщений: 66
  • Благодарностей 3
Re: Маска ввода
« Ответ #1 : Февраль 18, 2017, 12:32:45 pm »
Предлагаю решить вам данный вопрос по другому. Вот так:

Серия: тип поля Строка. Условие ввода по маске.
Номер: тип поля Строка. Условие ввода по маске.
Кем выдан: тип поля Строка. В свойствах включить Автоподбор.
Вы тем самым увеличите скорость ввода данных и избежите дальнейших ошибок при вводе данных "Кем выдан" так как будут предлагаться ранее введенные варианты.
... звонок телефона...
— Алло, техподдержка. Вы пробовали выключить и снова включить?

Albawarden

  • Ученик
  • *
  • Сообщений: 33
  • Благодарностей 0
Re: Маска ввода
« Ответ #2 : Февраль 19, 2017, 04:36:34 pm »
Не так уж и удобно , скорее полумера которую и придется использовать . а еще надо дат выдачи вводить . жаль

bandrew

  • Ученик
  • *
  • Сообщений: 16
  • Благодарностей 1
Re: Маска ввода
« Ответ #3 : Март 12, 2017, 12:47:06 pm »
Очень не хватает маски для даты, исключительно для того, чтобы не разделять какими-либо знаками месяцы, дни и годы, а просто вводить последовательность чисел.

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
Re: Маска ввода
« Ответ #4 : Март 12, 2017, 08:59:20 pm »
Если поле даты использует вид календаря, то там ввод осуществляется с переходом по табу, прокруткой мышки для каждого поля (если не выбран режим прокрутки данных в объекте) или через выпадающий календарик (в котором свой способ выбора значения).
Если используется вид "строка", то там вносить данные ещё проще: достаточно разделять числа пробелом, запятой, точкой или слэшем. При этом конструктор сразу пытается предложить вариант, который он понял: с одним числом уже будет текущий месяц и год, а с числом и месяцем подставляется текущий год.
Если всё-таки хочется осуществлять непрерывный ввод чисел даты, то надо сделать строковое поле с маской для даты (например 00.00.0000), а в поле даты - задать копирование из этой строки.

bandrew

  • Ученик
  • *
  • Сообщений: 16
  • Благодарностей 1
Re: Маска ввода
« Ответ #5 : Март 13, 2017, 02:00:38 am »
Спасибо, так и сделал!

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
Re: Маска ввода
« Ответ #6 : Сентябрь 19, 2017, 01:01:17 pm »
В обновлении от 19.09.2017 добавлена возможность ввода строковой даты в виде последовательности цифр без разделителя.
Описание в справке: https://runabase.ru/help/field.html#date

 

Яндекс.Метрика