Member 12770648 Ответов: 2

Проверка обязательных текстовых полей перед отправкой


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


Обязательными текстовыми полями являются следующие :

a. txt_Name.Текст ----Имя
b. txt_Date.Текст ----Текущая Дата
c. txt_Amount.Текст ----Сумма


Как мне закодировать его так, чтобы он тестировал все 3 поля


Спасибо

Что я уже пробовал:

Примеры, которые я рассматривал, не ясны, и мне нужен более ясный пример, чтобы принять его

Gerry Schmitz

Итак, "до представления" означает "на стороне клиента"?

Делает ASP.NET есть ли "клиентская сторона" обработки?

Есть Ли JavaScript?

Есть Ли C#?

2 Ответов

Рейтинг:
2

Richard Deeming

Для веб-форм используйте элементы управления проверкой:
ASP.NET средства контроля валидации[^]

Для MVC используйте аннотации данных проверки:
Добавление Проверки | Microsoft Docs[^]


Рейтинг:
2

OriginalGriff

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

Для остальных используйте строка.IsNullOrWhiteSpace[^] чтобы подтвердить имя, и двойной.Метод tryparse[^] для подтверждения суммы.