如何使用下拉列表验证结束日期必须大于开始日期
How to validate end date must greater than start date using drop down list
>我有两个下拉列表。在第一个下拉列表中,我有开始年份,在第二个下拉列表中,我有结束年份。我必须验证结束年份必须大于开始年份。我正在使用下拉列表。不是输入文本框。验证后,我必须将验证消息直接放在下拉列表中,而不是警报框。为我提供一个示例或与此相关的一些代码
感谢和问候斯里尼瓦斯
如果您正在使用JavaScript,那么您可以使用简单的if条件比较日期
var startDate = document.getElementById("StartDate").value;
var endDate = document.getElementById("EndDate").value;
if ((Date.parse(startDate) <= Date.parse(endDate))) {
alert("End date should be greater than Start date");
document.getElementById("EndDate").value = "";
}
假设您正在使用 ASP.Net 则可以使用CompareValidator
<asp:CompareValidator ID="cmpVal1" ControlToCompare="ddlStartDate"
ControlToValidate="ddlEndDate" Type="Date" Operator="GreaterThanEqual"
ErrorMessage="*Invalid Data" runat="server"></asp:CompareValidator>
尝试这样的事情。
<asp:CompareValidator ID="CompareValidatorDate" runat="server"
ControlToCompare="ddlDate1"
ControlToValidate="ddlDate2" Display="Dynamic"
ErrorMessage="date 2nd is must be grater than 1st "
Operator="LessThanEqual"
Type="Date"
ValueToCompare="<%= ddlDate2.SelectedValue.ToShortString() %>"></asp:CompareValidator>
相关文章:
- 当天数大于月份的天数时,javascript日期会创建奇怪的日期
- 如果输入日期大于js中定义的日期,如何发出警报
- jQuery DataTables yadcf大于等于(日期)
- 如何在引导程序中比较结束日期和开始日期,以确保结束日期大于开始日期
- 如何使用下拉列表验证结束日期必须大于开始日期
- 如何将小时 javascript 日期设置为大于 23 并使用 .getHours() 函数检索它们
- 检查日期是否大于一个月的第一个周结束日期
- 如果日期大于现在,则通过jQuery添加类
- 使用 Javascript 日期,获得 0 或大于 31
- 若在第一个字段中选择了日期,则第二个字段的日期应大于第一个
- 如果输入日期大于今天,则抛出错误
- 如何使用angularjs检查所选日期和时间是否小于当前日期或大于当前日期和时间
- Yii引导日期选择器行中的结束日期应大于开始日期
- JQuery/Javascript:数组中的开始和结束日期,结束日期必须大于开始日期
- 正在检查当前日期时间是否大于或等于数据库中的日期和时间
- 如果一个日期大于另一个日期,返回警告
- javascript中的第二个日期大于第一个日期
- 如何检查日期大于或小于javascript中的条件
- Node.js记录日期大于当前客户端日期
- 如果到达日期大于,则更新出发日期