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

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически часто с пользователем)
Текущее время: 18.07.2018 20:26

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 23.10.2017 00:21 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 229
Откуда: Орел
Задача
1. Удобно вводить дату рождения.
2. Проверять на корректность ввода даты. Пустое значение также является допустимым.

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

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

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

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


Вложения:
DateInput.jpg
DateInput.jpg [ 132.16 КБ | Просмотров: 1780 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14.04.2018 18:45 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3601
Откуда: Санкт-Петербург
С видео и копией БД (можно на демо воспроизвести) обращайтесь к нам в поддержку.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB