Вопрос

У меня есть веб-форма с более чем 10 полями, которые отправляются в базу данных.Поэтому перед отправкой значений я выполняю проверку JavaScript.

В настоящее время я использую проверку JavaScript и отображаю окно предупреждения, если при вводе данных возникает ошибка.

Хорошей ли практикой является отображение окна предупреждения при сбое проверки JavaScript или мне следует использовать элементы управления проверкой asp.net для отображения сообщений об ошибках?

Это было полезно?

Решение

Я бы избегал использования окна оповещения.Это раздражает, требует дополнительного клика, а так как модальное - останавливает работу всего браузера.

Вместо этого выделите ошибочные поля/значения и напечатайте вверху сообщение, объясняющее, что выделенные поля необходимо исправить, прежде чем пользователь сможет продолжить.

Вы можете использовать проверку Asp.Net или проверку формы jQuery — оба работают одинаково хорошо.

Другие советы

Более рекомендуется использовать элементы управления проверкой ASP.NET, поскольку предупреждение может быть навязчивым.Их можно настроить на отправку сообщений без обратной отправки, что идеально.

Просто убедитесь, что вы ясно дали понять, что форма не удалась.

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

Также не полагайтесь только на проверку на стороне клиента.Обязательно проверьте и на стороне сервера.И здесь проверка .net снова может оказаться полезной.

Хорошей практикой является то, что ваш код поддерживает резервный метод.Например, если Javascript отключен, пользователь все равно сможет просматривать сообщения об ошибках, если таковые имеются.

Более того, они выглядят не так хорошо, как если бы вы могли стилизовать свои собственные элементы div и отображать их после некоторой проверки на стороне сервера.а затем используйте JavaScript, чтобы скрыть/затенить этот контейнер сообщений об ошибках div.

Я думаю, что это личное/дизайнерское предпочтение.

Иногда это более очевидно, когда появляется предупреждение Javascript, указывающее, что что-то нужно сделать.Иногда маленькая красная звездочка теряется на странице.

По моему мнению, в наши дни окна с предупреждениями слишком раздражают, чтобы их видеть на веб-сайтах, поскольку это все, что вы видите в Windows...Но если вы предпочитаете более красивый сайт, используйте что-нибудь другое.Если вы хотите, чтобы сообщение было донесено, используйте оповещение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top