Проверка содержания редактора ОМУ
Я хочу проверить (как обязательное поле) содержимое редактора ОМУ
<div class="wmd-panel">
<div id="wmd-editor">
<div id="wmd-button-bar"></div>
<textarea id="wmd-input" name="Body" rows="2" cols="50"></textarea>
<%: Html.ValidationMessageFor(post => post.Body) %>
</div>
<div style="margin-top: 10px; height: 24px;" class="fr"> </div>
<div id="wmd-preview"></div>
</div>
Я использую его имя как Body
быть привязанным к телу колонны Linq-Sql. Я хочу, чтобы проверка была включена на стороне клиента, чтобы никакие данные не отправлялись на сервер, если у модели есть проблема.
Как видите, я пытался поставить Html.ValidationMessageFor(post => post.Body)
но я все еще могу отправить Post
запрос без заполнения Body
поле.
1 ответ
Решение
Вам нужно использовать помощники HTML для генерации textarea
если вы хотите, чтобы проверка клиента работала:
<%= Html.TextAreaFor(post => post.Body, 2, 50, new { id = "wmd-input" }) %>
<%= Html.ValidationMessageFor(post => post.Body) %>
Это испустит правильный HTML5 data-*
атрибуты текстовой области, которые позволят проверять работу клиента с использованием jquery.validate
плагин.