首頁  >  文章  >  web前端  >  如何在 MVC 4 的 JQuery 彈出視窗中實現必需的欄位驗證?

如何在 MVC 4 的 JQuery 彈出視窗中實現必需的欄位驗證?

DDD
DDD原創
2024-10-31 10:01:02123瀏覽

How to Implement Required Field Validations in JQuery Popups for MVC 4?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn