MVC 4 的 JQuery 弹出窗口中必需的字段验证
在 MVC 4 中使用 JQuery 弹出窗口时,实现必需的字段验证有时会带来挑战。尽管在模型中设置了必需的属性并在视图中设置了验证消息,但可能不会在弹出窗口上触发验证。要解决此问题,请考虑以下方法:
重新解析验证器
验证器在页面加载时初始解析。当通过弹出窗口添加动态内容时,需要重新解析验证器。在 JQuery 脚本中,按如下方式修改 load() 函数:
<code class="javascript">$(this).load(actionURL, function (html) { // Reparse the validator var form = $('form'); form.data('validator', null); $.validator.unobtrusive.parse(form);</code>
此代码可确保在加载弹出内容后重新解析验证器,从而允许所需的字段验证按预期工作。
附加说明:
您的代码不包含 @Html.ValidationMessageFor(m => m.MaterialCode) 来显示验证错误消息。必须将其包含在您的视图中,以便在必填字段留空时显示验证消息。
以上是如何在 MVC 4 的 JQuery 弹出窗口中实现必需的字段验证?的详细内容。更多信息请关注PHP中文网其他相关文章!