Nano Hash - криптовалюты, майнинг, программирование

Простая проверка одного текстового поля в ASP.NET MVC

Я добавил текстовое поле в простую форму в ASP.NET MVC, и мне нужна для этого «обязательная» проверка на стороне клиента.

Я знаю, что могу сделать это, используя строго типизированное представление модели, но в этом случае я хотел бы сделать это вручную. Есть ли простой способ сделать это?

Я попытался установить имя модели/свойства помощника Html.ValidationMessage на входное имя, но это не сработало:

@Html.TextBox("emailStr" )
@Html.ValidationMessage("emailStr","* Required")
23.09.2011

  • Простым способом сделать это было бы написать javascript для проверки при отправке формы, вернуть false, если это не удалось, и добавить соответствующий текст и классы css. 23.09.2011

Ответы:


1

Предполагая, что вы используете подключаемый модуль проверки jQuery по умолчанию, вы можете использовать метод Rules.Add на стороне клиента для этого

$("#emailStr").rules("add", {
 required: true,
 messages: {
   required: "* Required",
 }
});

Также не забудьте указать jquery.validate.min.js

23.09.2011

2

Не уверен, почему вы захотите сделать это вручную, но я не думаю, что вы можете использовать @Html.ValidationMessage, если вы не используете TextBoxFor. Вы не можете использовать TextBoxFor, если у вас нет модели для работы внутри представления.

Вы можете написать некоторый javascript/jquery, чтобы найти текстовое поле и убедиться, что оно не пусто, и если это так, отобразить элемент с сообщением проверки в нем.

23.09.2011
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..