【发布时间】: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]:stackoverflow.com/questions/4002781/…
标签: jquery validation datepicker