나는 datepicker를 적용한 텍스트 상자가 있습니다. 그리고 텍스트 상자는 필수 필드입니다. 문제는 날짜를 선택한 후에도 필수 필드 유효성 검사기 메시지가 표시되지 않는다는 것입니다. 참조를 위해 내 코드를 참조하십시오 : 필수 필드 검사기 문제
<asp:TextBox ID="txtdob" runat="server" CssClass="txtfld-popup1"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqDOB" runat="server" ControlToValidate="txtdob" ErrorMessage="*"></asp:RequiredFieldValidator>
<cc1:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender5" runat="server" TargetControlID="txtdob" WatermarkText="Enter your Date of Birth"></cc1:TextBoxWatermarkExtender>
이 또한 내가라는 날짜 선택기의 JS을 발견하십시오
<script type="text/javascript">
$(function() {
$("#txtdob").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'MM dd, yy',
minDate: "-58Y",
maxDate: "-18Y",
yearRange: "-58:-18",
showOn: "button",
buttonImage: "../images/cal.gif",
buttonImageOnly: true,
showOn: "both"
});
$("#txtdob").on('keydown', function (e) {
e.preventDefault();
e.stopImmediatePropagation();
return false;
});
$("#txtdob").on('cut copy paste', function (e) {
e.preventDefault();
e.stopImmediatePropagation();
return false;
});
$("#format").change(function() {
$("#txtdob").datepicker("option", "dateFormat", $(this).val());
});
$("#btnSubmit").on("click", function() {
$('#lblDOB').text("");
var isValid = Page_ClientValidate("");
if (isValid) {
var dob = Date.parse($("#txtdob").val());
if (isNaN(dob)) {
$('#lblDOB').text("Enter Proper Date of Birth.");
$('#lblDOB').css({ 'color': 'red' });
return false;
}
}
});
});
</script>
이 도와주세요.
이 텍스트 상자는 필수 필드 유효성 검사기 메시지가 않을 것을의 bcoz 값을 허용하지 않습니다. – BNN