我正在使用 .net 自定义验证器来检查表单中的输入日期。我想验证检查 2 月的天数,即 2015 年 2 月 28 日,但不是 2015 年 2 月 29 日。
对于 C# 服务器验证,这工作正常:
try
{
DateTime dt = DateTime.Parse("29/02/2015");
}
catch
{
args.IsValid = false;
}
这将验证为 false;
但是我无法让 JavaScript 日期解析以相同的方式进行客户端验证。有没有一种简单的方法可以在 Javascript 中实现这一点?
最佳答案
我编辑了我的答案,尝试用这个来检查几天。这将为您提供有关如何执行此操作的一些想法。
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
关于javascript - 二月份的表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28806818/