**My HTML form is:**
<html>
<body>
<form role="form" class="margin_top" method="post" id="eventForm">
<div class="form-group">
<div class="input-group date form_date col-sm-12" data-date="" data-date-format="dd MM yyyy" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd" id="datePicker">
<input class="form-control" size="16" type="text" value="" name="date_from" placeholder="Date of Arrival" readonly>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
<div class="form-group">
<div class="input-group date form_date col-sm-12" data-date="" data-date-format="dd MM yyyy" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd" id="datePicker2">
<input class="form-control" size="16" type="text" value="" name="date_to" placeholder="Date of Departure" readonly>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
<input type="hidden" id="dtp_input2" value="" />
</div>
<button type="submit" name="send_request" class="btn btn-info bnt-md" value="send">Send Request</button>
</form>
</body>
<script>
$(document).ready(function() {
$('#datePicker')
.datepicker({
format: 'mm/dd/yyyy'
})
.on('changeDate', function(e) {
// Revalidate the date field
$('#eventForm').formValidation('revalidateField', 'date_from');
});
$('#datePicker2')
.datepicker({
format: 'mm/dd/yyyy'
})
.on('changeDate', function(e) {
// Revalidate the date field
$('#eventForm').formValidation('revalidateField', 'date_to');
});
$('#eventForm').bootstrapValidator({
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
date_from: {
validators: {
notEmpty: {
message: 'The date is required'
},
date: {
format: 'MM/DD/YYYY',
message: 'The date is not a valid'
}
}
},
date_to: {
validators: {
notEmpty: {
message: 'The date is required'
},
date: {
format: 'MM/DD/YYYY',
message: 'The date is not a valid'
}
}
}
}
});
});
</script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/css/datepicker.min.css" />
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/css/datepicker3.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery.bootstrapvalidator/0.4.5/css/bootstrapValidator.min.css" charset="UTF-8">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.bootstrapvalidator/0.4.5/js/bootstrapValidator.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/js/bootstrap-datepicker.min.js"></script>
</html>
Когда я не выбрать любую дату из Datepicker и я представить форму, то он выдает сообщение об ошибке «дата требуется», так что опять я выбрать дату из Datepicker затем он показывает то же самое сообщение об ошибке. он не может повторить проверку. Как я могу решить эту проблему?Почему Bootstrap Datepicker не перепроверить
Привет, добавьте bootstrapvalidator js и css-файл, чтобы я мог его проверить. –
привет, @MansukhKhandhar я добавил bootstrapvalidator js и css-файл в вышеуказанную форму. Обязательно проверьте его – PHPdeveloper
sumthing worn in above script. i мой локальный сервер приходит js error TypeError: $ (...). formValidation не является функцией $ ('# eventForm'). formValidation ('revalidateField', 'date_from'); –