[英]How to validate datepicker date
我的MVC应用程序中有一个带有Jquery datepicker
的textbox
。 如果我手动输入日期,则需要同时验证有效日期和最大日期。
这个怎么做?
有几种解决方法:您可以通过使用一起禁用手动输入
<input type="text" name="datepicker" id="datepicker" readonly="readonly" />
这样可以防止用户输入无效的日期。 然后,将调用datepicker的jquery代码设置为:
$("#date").datepicker({
//other criteria
maxDate: maxdate
});
否则,如果您确实希望启用手动输入日期,请尝试使用jquery代码,该代码使用Globalize
库将语法引起的错误降至最低; 如果无法识别日期,则将返回一个空字符串:
$('#myDateTextBox').blur(function () {
var parsedDate = Globalize.parseDate($(this).val());
if (parsedDate == null) {
//
}
else {
var maxDate = new Date();
maxdate = '2015-09-05';
if (parsedDate < maxDate){
// Do your code
}
else{
//
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.