验证 WMD 编辑器内容
我想验证(作为必需字段)WMD 编辑器内容,
<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-to-Sql 列主体。我希望在客户端启用验证,以便在模型出现问题时不会将数据发送到服务器。
正如您所看到的,我尝试放置 Html.ValidationMessageFor(post => post.Body)
但我仍然能够发送 Post
请求而不填充 正文
字段。
I want to validate (as a RequiredField) the WMD Editor content
<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>
I'm using its name as Body
to be bound to the Linq-to-Sql Column Body. I want the validation to be enabled at client-side so that no data will be sent to the server if the model has an issue.
As you can see, I tried to put Html.ValidationMessageFor(post => post.Body)
but I am still able to send a Post
request without filling the Body
field.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您希望客户端验证正常工作,您需要使用 HTML 帮助程序生成
textarea
:这将在 textarea 上发出正确的 HTML5
data-*
属性,以允许客户端验证使用jquery.validate
插件进行验证。You need to use HTML helpers to generate the
textarea
if you want client validation to work:This will emit the proper HTML5
data-*
attributes on the textarea that will allow for client validation to work using thejquery.validate
plugin.