установка minLength для поля, только когда флажок был установлен с помощью плагина проверки jquery - PullRequest
2 голосов
/ 24 ноября 2010

Я использую этот плагин проверки jquery .Я хотел бы установить свойство minLength 5 для поля, только когда флажок установлен.Я понимаю «зависит», но как мне использовать его вместе со значением 5.

 "txt-alt-zip": {
            required: {                                                             // the zip is required if the alternate billing address is checked
                depends: function (element) {
                    return $("#chk-alt-billing-address").attr("checked");
                }

            },
            minlength: {                                                             // the zip is required if the alternate billing address is checked
                depends: function (element) {
                    return $("#chk-alt-billing-address").attr("checked");
                }

            }

        }

Ответы [ 2 ]

4 голосов
/ 22 сентября 2011

Вот, пожалуйста,

'txt-alt-zip': {
  minlength: {
    param: 4,
    depends: '#chk-alt-billing-address:checked'
  }
}

Обратите внимание, что Вы можете сделать это с любым типом правил проверки.

1 голос
/ 11 марта 2011

По вашему запросу это имеет больше смысла для меня:

 "txt-alt-zip": {
   minlength: function() {
     $result = 0;
     if ($("#chk-alt-billing-address").attr("checked")) $result = 4;
     return $result;
   }
 }
...