首页 > web前端 > js教程 > 如何在 JavaScript 中有效验证用户输入的日期?

如何在 JavaScript 中有效验证用户输入的日期?

DDD
发布: 2024-11-30 20:05:20
原创
834 人浏览过

How Can I Efficiently Validate User-Entered Dates in JavaScript?

验证日期

进行用户输入验证时,必须确保输入的日期有效。例如,像“2/30/2011”这样的日期应该被识别为不正确。

验证日期的一个简单而有效的方法是将输入字符串转换为日期对象并检查其有效性。如下面的代码片段所示,它根据输入字符串创建一个日期对象,并根据该字符串将其月份与预期月份进行比较。如果它们匹配,则日期被视为有效。

// Expect input as d/m/y
function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2], bits[1] - 1, bits[0]);
  return d && (d.getMonth() + 1) == bits[1];
}

['0/10/2017','29/2/2016','01/02'].forEach(function(s) {
  console.log(s + ' : ' + isValidDate(s))
})
登录后复制

此方法提供了一种验证日期的简单方法,确保识别并拒绝无效输入。

以上是如何在 JavaScript 中有效验证用户输入的日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板