JQuery проверить зависимость обратного вызова на "minvalue"? - PullRequest
1 голос
/ 01 августа 2011

Можно ли написать обратный вызов зависимостей для правила minValue, например, с требуемым текстом?

У меня есть 2 обязательных поля -> Оплаченная цена и Видимая цена (для формы скидки). Я пытался написать что-то вроде этого:

     minValue: function(element) {
          $("#PP_PriceSeen").val();
     }

если я пытаюсь установить предупреждение или что-то еще, я получаю правильное значение, но оно не передается в правило. Разрешено ли это только для обязательного параметра?

Спасибо

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

Было бы достаточно легко выполнить это с помощью пользовательского правила валидатора:

$.validator.addMethod("minDependency", function (value, element, params) {
    return this.optional(element) || ((parseInt(value, 10) || 0) >= (parseInt($(params).val(), 10) || 0));
}, "Please enter at least the minimum value");

$("#test").validate({
    rules: {
        fieldName: {
            minDependency: "#min"
        }
    }
});

Это определяет новое правило minDependency, которое принимает селектор в качестве параметра.Значение селектора сравнивается с проверяемым элементом.

Пример: http://jsfiddle.net/andrewwhitaker/wqSGE/

0 голосов
/ 02 августа 2011

Метод val() является методом по умолчанию в jQuery.Возвращает значение элемента.

Возможно, вы захотите использовать validate() метод плагина проверки jQuery.Если вы хотите проверить «minvalue», вы можете сделать это следующим образом:

$(document).ready(function(){
  $("#myform").validate({
    rules: {
      field: {
        required: true,
        minlength: 3
      }
    }
  });
});

Полный код примера вы можете найти в здесь .Вы также можете найти другую информацию в этой документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...