Программы "Простой софт" www.prostoysoft.ru
http://prostoysoft.ru/phpBB3/

Как хорошо настроить ввод даты рождения
http://prostoysoft.ru/phpBB3/viewtopic.php?f=10&t=59049
Страница 1 из 1

Автор:  Uspenskiy [ 23.10.2017 00:21 ]
Заголовок сообщения:  Как хорошо настроить ввод даты рождения

Задача
1. Удобно вводить дату рождения.
2. Проверять на корректность ввода даты. Пустое значение также является допустимым.

Лучшее что смог сделать на рисунке.
Недостаток.
Пользователь ткает мышкой в поле даты, там автоматом подставляется текущая дата.
Он бездумно выходит из поля.
Дата является допустимой и проверка проходит.

Таких дат у меня около 0,1% пользователи навводили! А когда был тип "тест" с шаблоном ##.##.#### без других проверок 20-25% ошибок.

Хотелось бы что бы при попадании в поле устанавливать там пустое значение которое пользователь осмысленно вводил бы. Пусть даже текущую дату.
Устанавливал в значение по умолчанию не реальную дату (01.01.1900) и ставил флаг "Заполнять по фокусу".
Если пользователь не вводит в поле, то все хорошо. Но как только попадает в поле там появляется 01.01.1900 и программа тут же ругается.
Пробовал в значение по умолчанию указывать 0. Тогда при попадании в поле подставляет текущую дату.

Можно сделать поле текстовым. В нем я наверное сделаю каким хочу поведение программы. Но хочу в базе хранить тип даты.
Делать два поля одно для хранения, а одно для ввода как то не хорошо.

Вложения:
DateInput.jpg
DateInput.jpg [ 132.16 КБ | Просмотров: 5313 ]

Автор:  Ivan [ 14.04.2018 18:45 ]
Заголовок сообщения:  Re: Как хорошо настроить ввод даты рождения

С видео и копией БД (можно на демо воспроизвести) обращайтесь к нам в поддержку.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/