我有一个表格作为电子商务结帐流程的一部分,其中有一个帐单地址部分,允许用户使用他们的送货地址或填写表格中的地址。如果用户选择使用他们的送货地址,我不会显示地址字段。
我已经为所有字段添加了验证,然后在服务器端检查选择了哪个选项并删除现在隐藏的字段的任何验证错误。这在服务器站点上运行良好,但我想使用 MVC 2 的客户端验证,并且需要某种方式在客户端执行相同的操作。
我想要的是一种让 javascript 验证忽略任何隐藏字段的方法。有没有这样做的好方法,或者是破解 MicrosoftMvcJQueryValidation.js 文件的案例?
最佳答案
jQuery 验证忽略隐藏的?
$("#myform").validate({
ignore: ":hidden"
})
元素可以被认为是隐藏的,原因有几个:
来源:here
关于asp.net-mvc - 隐藏和显示字段仍然使用 ASP.NET MVC 2 客户端验证验证隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2725194/