Используйте поля проверки - PullRequest
       4

Используйте поля проверки

0 голосов
/ 12 сентября 2018

Как я могу проверить поле, где данные в этом поле являются датой. Я хочу, чтобы, если поле не имело этот формат ГГГГ / мм / дд, получило ошибку и не переходило к следующему экрану.

Это моя кнопка.

<asp:Button ID="Button1" onclick="Button1_Click" runat="server" Text="Button" Visible="true" />

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете проанализировать введенную дату пользователем по нажатию кнопки

            DateTime Test;
            if(DateTime.TryParseExact(Date, "YYYY/MM/dd", null, DateTimeStyles.None, out Test) == true)
            {
                   return true;
            }
            else
            {
                     return false;
            }

Или вы можете использовать код javascript для проверки формата даты с помощью регулярных выражений на стороне клиента

            var dateString = "2018/09/12";

            var regex = /^\d{4}\/((0\d)|(1[012]))\/(([012]\d)|3[01])$/;
            if (regex.test(dateString)) {
                return true;
            } else {
                return false;
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...