在执行时添加MVC 3和jQuery Validatorvalidation

我有一个表单,在加载页面时由c#呈现validation,渲染的字段如下:

 

我正在尝试将一个新的html对象等同于jQuery的示例,但是当我提交表单时,这个新字段未经过validation。

有办法使用jQuery在此字段中添加validation吗?

PS:我不想使用这样的手动方法:

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

因为我在输入字段中有规则,所以我只想应用它。

感觉有点像黑客,但这就是我做的。

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

丰富

我用这里解决了

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

parseDynamicContent我来到这里