2014-02-19 3 views
0

Я использую плагин BootstrapValidator для проверки формы, однако у меня есть следующая проблема. У меня есть поле «Телефон» и поле «Мобильный», если пользователь не вводит ни один из них, я хотел запустить специальное сообщение (вам нужно сообщить один номер телефона), и если он сообщит кому-либо (телефону или мобильному телефону) проверка будет выполнена.Условная проверка с помощью BootstrapValidator

Уверенность в том, что можно использовать условный внутри BootstrapValidator?

ответ

1

Это, кажется, работает для многих людей, полученных из this post:

$('form').validate({ 
    rules: { 
     Phone: { 
      required: true 
     }, 
     Mobile: { 
      required: true 
     } 
    }, 
    highlight: function(element) { 
     $(element).closest('.form-group').addClass('has-error'); 
    }, 
    unhighlight: function(element) { 
     $(element).closest('.form-group').removeClass('has-error'); 
    }, 
    errorElement: 'span', 
    errorClass: 'help-block', 
    errorPlacement: function(error, element) { 
     if(element.parent('.input-group').length) { 
      error.insertAfter(element.parent()); 
     } else { 
      error.insertAfter(element); 
     } 
    } 
}); 

и HTML:

<form> 
    <div class="form-group"> 
     <label class="control-label" for="Phone">Phone:</label> 
     <div class="input-group"> 
      <input class="form-control" name="Phone" type="text" /> 
     </div> 
    </div> 

    <div class="form-group"> 
     <label class="control-label" for="Mobile">Mobile:</label> 
     <div class="input-group"> 
      <input class="form-control" name="Mobile" type="text" /> 
     </div> 
    </div> 

     <button type="submit" class="btn btn-primary">Submit</button> 
</form> 
Смежные вопросы