У меня есть форма Bootstrap, и я в основном пытаюсь перебрать все поля ввода, проверьте, есть ли у них класс required
, и их значение равно null
, если так добавить CSS как индикатор ошибки. По какой-то причине заявление if
не работает.Проверка формы бутстрапа с помощью jQuery
Мой код:
$("#orderForm").on("submit", function(e) {
var formInputFields = $(".form-control")
formInputFields.each(function(i) {
if (formInputFields[i].hasClass("required") && formInputFields[i].val() === "null") {
e.preventDefault();
formInputFields.css("border", "2px solid #741e4f");
}
});
});
HTML вдоль этих линий, но больше, та же самая структура, хотя, form-group
ДИВ повторяется:
<form class="form-horizontal" id="orderForm">
<div class="form-group">
<label for="" class="col-sm-4 control-label">Lorem</label>
<div class="col-sm-6">
<select name="" id="" class="form-control required">
<option value=""></option>
<option value="lorem">lorem</option>
<option value="ipsun">ipsun</option>
</select>
</div>
</div>
Добавить html –
добавить точку с запятой 'var formInputFields = $ (". Form-control ");' – Roysh
@ Hi JSamarjiev, почему вы не пытаетесь - JS Validator для проверки формы. Проверьте эту ссылку :: http://1000hz.github.io/bootstrap-validator/ –