Добавление проверки с помощью MVC 3 & jQuery Validator во время выполнения

У меня есть форма с проверкой, предоставленной С# при загрузке страницы, отображаемые поля:

<input autocomplete="off" class="input-validation-error" data-val="true" data-val-number="The field Idade must be a number." data-val-range="message here" data-val-range-max="25" data-val-range-min="16" data-val-required="The Idade field is required." id="Content_MyFieldId" maxlength="3" name="Content.MyFieldId" value="0" type="text">

и я пытаюсь поместить новый объект html, равный примеру с jQuery, но это новое поле не проверяется при отправке формы.

Есть ли способ добавить проверку в этом поле с помощью jQuery?

PS: Я не хочу использовать ручной метод:

$("#field").rules("add", {
    required: true,
    messages: {
        required: "Required input"
    }
});

Поскольку у меня есть правила в поле ввода, я только хочу применить его.

Ответы

Ответ 1

Чувствует себя немного взломанным, но вот как я это сделал.

// 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);

Рич

Ответ 2

Я решил здесь, используя

jQuery.validator.unobtrusive.parseElement($("#element")[0], false);
$.validator.unobtrusive.parseDynamicContent($("#element")[0]);

parseDynamicContent Я получил здесь