在执行时添加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我来到这里