2015-07-01 2 views
0

Я использую валидатор jQuery для проверки определенного поля input. Пользователь должен ввести что-то в этом поле и on select Я сохраняю эти данные где-то. После того, как пользователь выбрал что-то из этого input, это поле будет очищено (но данные из этого поля существуют). Есть ли способ отключить проверку, если исходные данные были сохранены через это поле?jQuery Validation plugin - отключить проверку, если выполнено определенное условие?

HTML:

<form id="step3_cityForm"> 
    <div class="form-group"> 
     <label>Select City</label> 
     <input type="text" class="form-control" disabled name="cityInput" id="cityInput" > 
    </div> 
</form> 

Validator конфигурации:

$step3_cityValidator=$("#step3_cityForm").validate({ 
    rules:{ 
     cityInput:{ 
      required: true 
     } 
    } 
}); 

ответ

0

Для кого это может касаться, я закончил "обман" и только что создали динамический label с error класса JQuery Validator, как это :

if(.. some condition..){ 
    var error=$('<label id="input-error" class="error" for="input">This field is required.</label>'); 
    $("#someDiv").append(error); 
} 

И это label снимается с input фокус поля. Работает как очарование для моих нужд.

Смежные вопросы