加载页面时,我有一个由 C# 呈现的验证表单, 呈现的字段如下所示:
<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">
并且我正在尝试使用 jQuery 放置一个新的 html 对象等于示例,但是当我提交表单时这个新字段未被验证。
有办法使用 jQuery 在此字段中添加验证吗?
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);
丰富
关于c# - 在执行时使用 MVC 3 和 jQuery Validator 添加验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104288/