javascript - 二月份的表单验证

标签 javascript c# asp.net .net validation

我正在使用 .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/

相关文章:

c# - 如何解析属性值之一中带有双引号的 JSON 对象

c# - 正则表达式提取单引号或双引号外的字符串

javascript - 我如何在 CKEditor 4 中强制居中所有内容?

javascript - 动态添加javascript数组到img src

c# - 调用 ToString() 时对结构进行装箱

javascript - C# ASP.NET slider JavaScript 在 HTML 页面和 ASPX 网站中的 react 不同

c# - asp.net paypal重定向设置值到mysql

javascript - 如何在 JavaScript 中验证日期时间值?

javascript - 当我尝试使用 Grunt 时出现语法错误

javascript - 使用 C# 打开带有附件的默认邮件客户端窗口,