Попытка выполнить проверку возраста на основе выбранного значения из раскрывающегося списка и датпикера в ASP. NET веб-приложении - PullRequest
0 голосов
/ 18 июня 2020

Я делаю бронирование через веб-приложение для отеля. У меня есть форма, в которой человек должен вводить данные для себя и других людей. Я хочу выполнить проверку возраста и сделать два поля зависимыми. 1-е поле: Человек должен выбрать, взрослый он или детский. 2-е поле: Дата рождения. Здесь я хочу выполнить проверку. Если человек ввел, что он взрослый, проверка, чтобы проверить, если человек старше 18 лет. Если введен ребенок, проверьте, если человек моложе 18 лет.

Я отправлю фото ниже из формы. Я хочу сделать это с помощью javascript / jquery. Но я также открыт для других предложений. Я использую ASP. NET MVC для создания этого веб-приложения.

Форма на болгарском языке. Вот почему я написал на английском языке sh в ножницах. 1

1 Ответ

0 голосов
/ 18 июня 2020

В этой проверке нет необходимости. Если пользователю необходимо ввести дату рождения. Тогда от них не требуется указывать, являются ли они взрослыми по вашему определению (в данном случае старше 18 лет).

Вместо этого вы должны определить это самостоятельно и отобразить результат (взрослый или ребенок) в виде метки .

Итак, после того, как они выбрали дату своего рождения. Считайте это значение с помощью некоторого javascript, найдите их возраст простым вычитанием из Javascript объекта Date, используя .now(); или getFullYear();. Затем отобразите, являются ли они детьми или взрослыми, в виде ярлыка динамически.

Это скорее проблема взаимодействия с пользователем. Уменьшение путаницы и человеческих ошибок - идеальный путь.

Если ваш клиент настаивает на том, чтобы пользователю была предоставлена ​​свобода выбора, который не прошел проверку формы, то это уже другая история. Вы можете предложить лучшее решение для этого, чем больше времени вы потратите на то, чтобы сделать его удобным для пользователя (например, ограничить даты, которые они могут выбрать на основе другого элемента управления формы), но тогда вы сделаете 1 элемент управления зависимым от другого. Где на функциональность 1 всегда влияет значение, выбранное в другом.

...