2月的表格验证

时间:2015-03-02 09:54:30

标签: javascript c# asp.net .net validation

我使用.net自定义验证程序检查表单中的输入日期。我想验证检查2月份的天数,即2015年2月28日,但不是29/02/2015。

对于c#服务器验证,这工作正常:

try
{
    DateTime dt = DateTime.Parse("29/02/2015");
}
catch
{
    args.IsValid = false;
}

这将验证为false;

但我无法通过javascript日期解析以相同的方式为我的客户端验证工作。有没有一种简单的方法可以在Javascript中实现这一点?

1 个答案:

答案 0 :(得分:2)

我编辑了我的答案,试试这一天检查。这将让您了解如何执行此操作。

function daysInMonth(month,year) {
   return new Date(year, month, 0).getDate();
}

//July
daysInMonth(7,2009); //31
//February
daysInMonth(2,2009); //28
daysInMonth(2,2008); //29