验证 WMD 编辑器内容

发布于 2024-10-25 07:08:56 字数 724 浏览 2 评论 0原文

我想验证(作为必需字段)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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌无敌 2024-11-01 07:08:57

如果您希望客户端验证正常工作,您需要使用 HTML 帮助程序生成 textarea

<%= Html.TextAreaFor(post => post.Body, 2, 50, new { id = "wmd-input" }) %>
<%= Html.ValidationMessageFor(post => post.Body) %>

这将在 textarea 上发出正确的 HTML5 data-* 属性,以允许客户端验证使用jquery.validate插件进行验证。

You need to use HTML helpers to generate the textarea if you want client validation to work:

<%= Html.TextAreaFor(post => post.Body, 2, 50, new { id = "wmd-input" }) %>
<%= Html.ValidationMessageFor(post => post.Body) %>

This will emit the proper HTML5 data-* attributes on the textarea that will allow for client validation to work using the jquery.validate plugin.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文