jquery datepicker验证
Posted
技术标签:
【中文标题】jquery datepicker验证【英文标题】:jquery datepicker validation 【发布时间】:2012-05-17 21:12:54 【问题描述】:如何限制用户输入未来的日期?
这是视图:
@html.TextBoxFor(a => a.ARRIVING_DT,new @class="date")
$(".date").datepicker(
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy' ,
selectOtherMonths: true,
showOtherMonths: true,
showStatus: true,
showButtonPanel: true,
showOn: 'button',
buttonImage: '../../Content/themes/base/images/i_cal.gif',
buttonImageOnly: true,
buttonText: 'Choose a Date'
);
我正在尝试为此编写 valdation 属性:
[Required(ErrorMessage = "Enter Date of Departure")]
public object DEPARTURE_DT get; set;
还有什么需要写的? Range 属性也不起作用。感谢您的任何帮助。
【问题讨论】:
您尝试过使用 minDate 和/或 maxDate 吗? maxDate:0 可以解决问题。 jqueryui.com/demos/datepicker/#min-max [查看此答案][1] [1]:***.com/questions/4002781/… 【参考方案1】:要禁用未来日期,请添加:
maxDate: new Date,
【讨论】:
感谢您的回复,但我仍然可以选择未来的日期。我试过了: maxDate: new Date maxDate: '0' maxDate: "+1D" 是否有任何特定的写入选项或必须在 maxDate 之前写入的其他必要选项的顺序?【参考方案2】:$('#<%= txtDate.ClientID %>').datepicker(
maxDate: new Date(currentYear, currentMonth, currentDate)
);
This will disable the future dates from getting entered. another best way for the question.
【讨论】:
以上是关于jquery datepicker验证的主要内容,如果未能解决你的问题,请参考以下文章
当用户更改月份时,jquery datepicker 更改年份
覆盖在第一页加载时奇怪可见的 jQuery UI Datepicker div。
使用 jquery 验证和 jquery-ui datepicker