是否可以使用 jQuery 非侵入式验证来指定未绑定(bind)到特定字段的自定义验证函数?我的意思是,验证表单时触发的验证函数,但不针对特定的表单字段。 这是在 ASP.NET Core 验证的上下文中,我不想向表单提交处理程序添加任何代码。 本质上,我想在单击提交按钮时保留默认行为,但除了通常的面向字段的验证之外,还进行定制(“全局”)验证。
最佳答案
实现此目的的一种方法是使用带有验证属性的隐藏字段:
<input type="hidden" id="val" name="val" data-val="true" data-val-custom="My custom error message" />
然后将其 Hook 到不引人注目的验证:
$.validator.addMethod('custom', function (value, element, params) {
//whatever
return false;
});
$.validator.unobtrusive.adapters.addBool('custom');
这样,它就会显得好像是通用的,而不是特定领域的。
关于jquery - jQuery 中的自定义验证 不带字段名称的非侵入式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48168304/