提问人:Yas Smitch 提问时间:8/26/2022 最后编辑:marc_sYas Smitch 更新时间:8/27/2022 访问量:166
ASP.NET MVC VALIDATOR:Form.valid() 始终为 false 使用验证器忽略
ASP.NET MVC VALIDATOR: Form.valid() is always false using with validator ignore
问:
我的表单中有一个与 div 标签分开的动态输入字段。活动 div 输入字段使用 display:block,其他非活动 div 使用 display:none。因此,我搜索了很多关于如何使用输入字段验证隐藏 div 的可能解决方案。我发现验证者忽略了这里。代码如下
var validatorSettings = $.data($('form')[0], 'validator').settings;
validatorSettings.ignore = "";
all hidden 或 display:none 也可以验证,但是当我尝试输入一些有效形式时,结果总是假的。代码如下:
if (!myForm.valid()) {
console.log(myForm.valid());
return;
}
我试图解决这个问题将近 2 天。我无法解决这个问题。请帮帮我。谢谢。
答:
0赞
Yas Smitch
8/27/2022
#1
我已经回答了我的问题。我没有使用 display:none,而是使用 visibility:hidden
评论