0

我有一个表格,用户可以在其中切换通过支票或电子转账接收资金。当他们在列表框中选择任一方式时,表单的相应部分将隐藏。如果他们选择电子转账,则仅显示银行信息字段,如果他们选择通过检查仅显示地址信息并且银行字段被隐藏。

好吧,因为他们选择了我想要的一种或另一种方式,所以不验证隐藏的东西。(客户端)

有没有办法将 xVal 设置为仅验证不可见的字段?

我试图用以下但没有骰子覆盖验证...

$('#EditPayment').validate({
       elementwhichishidden: {
           required: function(element) {
              return ($(element).parent().parent().css('display') != 'none');
           }
       }
 });
4

1 回答 1

0

我发现,忽略使用 xVal Validation 隐藏的字段的最佳方法是实际禁用未使用的隐藏字段。这样 jQueryvalidate()将忽略它们而不验证它们。

validate()实际上应该忽略任何.is(':hidden')但由于某种原因对我来说没有成功的东西。但是禁用它们就像一种魅力。

于 2010-04-27T20:49:43.483 回答