사용자 정의 유효성 검사기 사용해보십시오 :
<asp:CustomValidator ID="valCustmCheckDate" runat="server" ErrorMessage="The date difference should not be greater than 100 days" ForeColor="Red" ValidationGroup="LoginUserAdd" ClientValidationFunction="CompareStartAndEndDate"></asp:CustomValidator>
전화 다음 function in javascript :
function CompareStartAndEndDate(sender,args) {
var txtFromExpiryDate = document.getElementById('<%=txtFromDate.ClientID %>');//dd/mm/yyyy format
var txtToExpiryDate = document.getElementById('<%=txtToDate.ClientID %>');//dd/mm/yyyy format
var a = txtFromDate.value.split('/');
var b = txtToDate.value.split('/');
var FromDate = new Date(a[2], a[1] - 1, a[0]);
var ToDate = new Date(b[2], b[1] - 1, b[0]);
var newFromDate =FromDate.getTime();
var newToDate=ToDate.getTime();
var dateDiffInMilliseconds= newToDate-newFromDate;
var dateDiffInDays=dateDiffInMilliseconds/(1000 * 60 * 60 * 24)
if (dateDiffInDays>100) {
args.IsValid = false;
}
else {
args.IsValid = true;
}
}
희망이 당신을 위해 그것을 할 것입니다 ...
고마워요. 그래, 난 항상 옵션을 손에 있었지만 누구도 비교 또는 범위 검사기를 사용하여 스마트 구현을했는지 알고 싶었어요. 나는 실현 가능하지 않다는 것을 알았지 만, 거기에는 실제적인 현명한 사람들이있다. :) – DotNetInfo