엔터티 프레임 워크을 .NET 4
으로 사용하여 프로젝트를 개발 중입니다. 생년월일 필드가있는 가입 페이지가 있습니다. 나는 생년월일이 미래 또는 오늘이 될 수 없도록 검증하려고합니다. 게다가 그것은 오늘날과 비교하여 5 년 뒤가 될 수 있습니다.사용자 지정 유효성 검사기를 사용하여 미래 날짜 및 오늘 날짜를 방지하십시오.
여기 내 코드입니다. 페이지로드 여기
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.EndDate = DateTime.Now; //to dissable future Date
}
에
Date of Birth:
<asp:RequiredFieldValidator ID="rfv_txtbx_DOB" runat="server" ControlToValidate="txtbx_DOB" CssClass="validator" Display="Dynamic" ErrorMessage="Date of Birth Required" SetFocusOnError="True" Text="*" ValidationGroup="vg" />
<asp:CustomValidator ID="cv_txtbx_DOB" runat="server" ControlToValidate="txtbx_DOB" CssClass="validator" Display="Dynamic"
ErrorMessage="Date of Birth cannot be today or in future" SetFocusOnError="True" Text="*" ValidationGroup="vg" ClientValidationFunction="validateDate"/>
<asp:TextBox ID="txtbx_DOB" runat="server" CssClass="txtbx" Width="200px" />
<ajaxToolkit:CalendarExtender ID="txtbx_DOB_CalendarExtender" runat="server" Enabled="True" Format="dd-MM-yyyy" TargetControlID="txtbx_DOB" />
<script language="javascript" type="text/javascript">
function Validate(sender, args) {
var currentDate = new Date().getDate();
if (args.Value < currentDate)
args.IsValid = true;
else
args.IsValid = false;
}
</script>
다음은 uesful 링크입니다. http://stackoverflow.com/questions/6133539/how-can-i-validate-the-date-is-not-the-future-date-in-net-c-sharp – Ratna