ブートストラップ バリデーターを使用してフォームを検証していますが、datepicker によって入力されるテキスト ボックスを検証することができませんでした。テキスト ボックスをクリックすると、datepicker にカレンダーが表示されます。日付を選択すると、テキスト ボックスに選択した日付が入力されます (bootstrap-datepicker.js を変更して autoclose のデフォルトを yes に変更したにもかかわらず、カレンダーが自動的に閉じないという別の問題があります) が、バリデーターは箱。赤や緑に変わることはなく、チェックや x が付くこともありません。助言がありますか?
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="test_file_upload.aspx.vb" Inherits="ARDirectWithMobile.test_file_upload" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title id="titleTag"><%: Page.Title %> 401(k) Account</title>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<script type="text/javascript" src="Scripts/jquery-1.10.2.js"></script>
<script src="Scripts/bootstrap.min.js"></script>
<link runat="server" id="StyleLink1" rel="stylesheet" type="text/css" href="/Content/bootstrap.css" />
<link rel="stylesheet" href="Content/bootstrapValidator.min.css"/>
<link rel="stylesheet" href="Content/bootstrap-datepicker.min.css"/>
<script type="text/javascript" src="Scripts/bootstrapValidator.min.js"> </script>
<script type="text/javascript" src="Scripts/bootstrap-datepicker.min.js"> </script>
</head>
<body>
<form id="contactForm" runat="server" method="post" class="form-horizontal">
<div class="form-group">
<label class="col-md-3 control-label">File Name</label>
<div class="col-md-6 bs-example">
<input type="file" class="form-control" name="uploadfile" />
<asp:Label ID="Label3" runat="server" Text="Navigate to the file you wish to upload" CssClass="label_under_text"></asp:Label>
</div>
</div>
<div class="date-form">
<label class="col-md-3 control-label">Pay Date</label>
<div class="col-md-6 bs-example">
<div class="input-group">
<label for="PayDate" class="input-group-addon btn"><span class="glyphicon glyphicon-calendar"></span></label>
<input id="PayDate" type="text" class="form-control date-picker" />
</div>
</div>
</div>
<br /><br />
<div class="form-group">
<div class="col-md-9 col-md-offset-3">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
<script>
$(".date-picker").datepicker();
</script>
<script>
$(document).ready(function () {
$('#contactForm').bootstrapValidator({
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
uploadfile: {
validators: {
notEmpty: {
message: 'You must select a valid payroll file to upload'
},
file: {
extension: 'txt,xls,csv',
type: 'text/plain,application/vnd.ms-excel,text/csv'
}
}
},
PayDate: {
validators: {
notEmpty: {
message: 'The Pay Date is required and cannot be empty'
},
stringLength: {
max: 10,
minlength: 10,
message: 'The Pay Date must be 10 characters long'
}
}
}
}
});
});
</script>
</body>
</html>