Доброго времени суток, форумчане!
Подскажите пожалуйста, почему не работает валидация формы. Делаю всё, как тут:
jQuery Validate Demo
и тут
Validate a Form using jQuery and Bootstrap Validator
Может что-то не так с файлом скрипта? Или подключаю его как-то не так? Код скрипта, взятый из примера и переделанный под мои нужды:
$(document).ready(function () {
$('#timeValidationForm').bootstrapValidator({
container: '#messages',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
time: {
validators: {
notEmpty: {
message: 'The full name is required and cannot be empty'
}
},
stringLength: {
min: 1,
max: 5,
message: 'Input must be larger than 1 and less than 5'
}
}
}
});
});
Код html. Нужно заметить, что валидация поля происходит в модальном окне и должна работать без нажатия кнопки "submit":
@using( Html.BeginForm("ClockChanger", "Clocks", FormMethod.Post, new{@id="timeValidationForm", @class="form-horizontal"} ) )
{
<div class="modal-body">
<div class="form-group">
<label class="control-label">Time</label>
<input type="text" class="form-control" name="time" placeholder="Time in minutes" />
</div>
<div class="form-group">
<div class="col-md-9 col-md-offset-3">
<div id="messages"></div>
</div>
</div>
</div>
<div class="modal-footer">
<div class="div_buttons_modal">
<button type="submit" class="My_Button">Yes</button>
</div>
<div class="div_buttons_modal">
<button type="button" class="My_Button" data-dismiss="modal">Cancel</button>
</div>
</div>
}
Скрипт подключаю в теге <head>
с помощью <script>
:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="~/Scripts/bootstrap.js"></script>
<script src="~/Scripts/ValidationForm.js"></script>
В коде инициализации валидатора ошибка - скобка поставлена неверно и поле stringLength
не входит в объект validators
.
$(document).ready(function () {
$('#timeValidationForm').bootstrapValidator({
container: '#messages',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
time: {
validators: {
notEmpty: {
message: 'The full name is required and cannot be empty'
},
stringLength: {
min: 1,
max: 5,
message: 'Input must be larger than 1 and less than 5'
}
},
}
}
});
});
Исправленный вариант в fiddle.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Сегодня я уже спрашивала как добавлять новый div по нажатию кнопки, а теперь мне нужно удалять строку, и у меня снова ничего не выходит
Есть input с типом number и при наведении на него появляются такие стрелочки: