动态添加到表单的字段未经过验证

时间:2013-07-23 01:11:23

标签: jquery asp.net-mvc asp.net-mvc-4 razor

考虑ASP MVC应用程序中的以下JS代码

function AddRecipient() {
    $.ajax({
        url: "/Recipient/Add/@Model.Email.Id",
        cache: false,
        success: function (html) { $("#RecipientsTable tr:last").after(html); }
    });
};

表格验证程序不会验证新表格行中新添加的字段。 我相信我需要将这些字段添加到表单验证器中。

知道怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我在这里找到答案: Adding validation with MVC 3 & jQuery Validator in execution time

// Target Form
var $form = $("**form selector**");

// Unbind existing validation
$form.unbind();
$form.data("validator", null);

// Check document for changes
$.validator.unobtrusive.parse(document);

// Re add validation with changes
$form.validate($form.data("unobtrusiveValidation").options);