Я использую Twitter Bootstrap v3.3.4
для создания модальной формы входа. Я хочу использовать плагин validate.js для jQuery для проверки формы перед отправкой данных через AJAX
. Однако даже при написании минимального скрипта с использованием плагина я не получаю никакой ошибки из проверки.Использование validate.js с Twitter Bootstrap
Ниже вы найдете разметку HTML вместе с скриптом validate.js (версия 1.13.1). Заранее спасибо.
$(document).ready(function(){
$("#loginButton").on("click",function(){
//alert("logining in....");
//jQuery Validate Plugin: http://jqueryvalidation.org/ - 24/05/2015
$("#loginModal").validate({
rules:{
username:{
required:true,
minlength:6
},
password:{
required:true,
minlength:6
}
}
});
});
});
<div class="modal" id="loginModal" role="dialog" aria-labelledby="loginModalWindowLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" id="loginModalWindowLabel">Sign In</h4>
</div>
<div class="modal-body">
<form onsubmit="return false;" id="loginForm">
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label class="control-label" for="username">Username</label>
<input class="form-control" id="username" name="username">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label class="control-label" for="password">Password</label>
<input class="form-control" id="password" name="password">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<button type="button" id="loginButton" class="bbcModalbutton pull-right">Login</button>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<a href="#">Unable to access your account?</a>
</div>
</div>
<div class="row">
<div class="col-md-12">
Don't have an account? <a href="#">Register FREE</a>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
сильный текст
Должен ли я быть проверка формы из #loginModal или ID форме в? –
jquery validate работает над атрибутом name, вы должны проверить его имя, а не идентификатор, но вы можете оставить его как есть и инициировать процесс проверки из события click от кнопки – Mark
У меня все еще возникают проблемы с этим. Все загружается на страницу. Я даже пытаюсь использовать validate.js на другой веб-странице с минимальной надбавкой и не использует загрузку. Что я делаю не так? Я вообще не вижу никаких проблем. –