function isDate(str)
{
var regx="/^\d{4}(-|\/|\.)\d{2}(-|\/|\.)\d{2}$/";
if(!regx.test(str)){
return false;
}
var arrayDate = strValue.split(RegExp.$1);
var intDay = parseInt(arrayDate[2],10);
var intYear = parseInt(arrayDate[0],10);
var intMonth = parseInt(arrayDate[1],10);
var date=new Date(arrayDate[0]/arrayDate[1]-1/arrayDate[2]);
if(!date.getYear()==arrayDate[0])
{
return false;
}
if(!date.getMonth()==arrayDate[1]-1)
{
return false;
}
if(!date.getDay()==arrayDate[2])
{
return false;
}
}
分享到:
相关推荐
综上所述,这个示例提供了完整的日期合法性检测解决方案,包括实时输入过滤、格式化和有效性验证,可以有效地应用于网页表单中,确保用户输入的日期准确无误。开发者可以根据实际需求调整或扩展这些函数,以适应更...
3. **逻辑控制**:实现日期的有效性检查,例如判断是否为闰年,或者禁止选择过去的日期等。 4. **数据绑定**:将用户选择的日期与表单元素或其他页面元素进行绑定,确保数据的正确传输。 其次,CSS(层叠样式表)是...
jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作和Ajax交互。这个压缩包包含了不同版本的jQuery库,包括`jquery-1.10.2.min.js`, `jquery-1.4.4.min.js`, `jquery-...
需要注意的是,尽管 JavaScript 的 Date 对象提供了强大的日期时间处理能力,但其内置方法在处理日期有效性方面仍有局限性。例如,它不能完全处理所有闰年2月29日的情况(JavaScript 中,2月29日会直接被当作3月1日...
- 实现日期格式化和验证功能,确保用户输入的有效性。 3. **跨浏览器事件处理** 使用addEventListener和attachEvent(针对IE)确保事件处理程序在所有浏览器中都能正确绑定。对于事件触发,例如点击、改变等,...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。而 `npmarket` 是一个针对 Node.js 的包管理工具,旨在提供更高效、更精准的 Node 包搜索功能。在 ...
2. **验证规则**:日期检测不仅包括格式检查,还包括有效性验证,如检查月份是否在1到12之间,日期是否在当月合理范围内(考虑闰年),以及年份是否有效。 3. **闰年判断**:在日期检测中,判断闰年是关键。闰年每4...
总的来说,创建一个支持多浏览器的JS日期控件需要深入理解JavaScript的Date对象、DOM操作、事件处理以及浏览器兼容性问题。通过合理的代码结构、有效的样式控制和充分的测试,我们可以实现一个高效且用户体验良好的...
10. **错误处理和验证**:确保用户输入的有效性,时间选择器应包含错误检测和验证机制,例如检查起始日期是否早于结束日期。 综上所述,这个“可选择起始日期和结束日期的时间选择器”项目涉及到了前端开发中的多个...
在实际应用中,一般推荐将日期有效性验证交由专门的日期处理库来完成,因为它们能够提供更为准确和复杂的日期处理能力。 在实际编程环境中,如JavaScript中,可以使用内置的Date对象来验证日期的有效性。例如,通过...
了解并掌握这些技巧可以帮助开发者更有效地处理日期计算和判断,从而在开发日历、提醒、调度等功能时提高效率和准确性。同时,由于标签是“安全”,可能意味着在实际应用中,正确处理日期和时间信息对防止安全漏洞也...
- 验证表单数据的有效性。 - 动态生成表单元素。 #### Chapter 15 - 动态效果:翻转、定位和动画 - CSS 动画与 JavaScript 动画的区别。 - 实现元素翻转、定位和动画的方法。 #### Chapter 16 - 导航和站点访问...
同时,为了提高用户体验,可以考虑添加验证功能,确保用户输入的有效性。 综上所述,JSP中的日期控件是增强用户界面和交互的重要工具。选择一个强大且灵活的日期控件,结合适当的配置和代码编写,可以帮助我们创建...
### JavaScript实用功能代码片段知识点概览 #### 1. 原生JavaScript实现字符串长度截取 ...- **功能概述**:验证用户通过键盘输入的有效性。 - **应用场景**:表单验证。 - **实现方式**:监听`keydown`...
本文主要介绍电子邮件地址验证相关的正则表达式以及如何在JavaScript中实现邮箱地址的有效性验证。正则表达式是进行模式匹配的强大工具,在Web开发中常用于表单验证、数据清洗等场景。通过本文的学习,你将能够掌握...
本文将探讨如何使用JavaScript来检测动态表格中指定列的数据合法性。动态表格是一种根据需要生成或更新的表格,通常用于展示数据库或其他数据源中的信息。在这样的表格中,确保特定列的数据符合预期格式和规则至关...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它可以直接在用户的浏览器上运行,无需服务器支持。在创建用户注册或登录系统时,密码的安全性是至关重要的。一个强大的密码可以有效防止未经授权的访问和...
身份证号码的有效性检测是一个涉及到多个层面的复杂过程,包括但不限于长度和格式校验、省份编码的合法性校验、生日日期的合法性校验以及最后一位校验码的校验。本文提供了一个较为完整的JavaScript函数实现,可以...
然后,我们将逐一分析代码示例,了解如何构建正则表达式来匹配不同的日期和时间格式,并通过实例来检验这些正则表达式的有效性。 ### 正则表达式基础 正则表达式是一种强大的文本处理工具,它使用特定的语法来描述...
在IT行业中,编程时常需要处理各种数据验证,以确保输入的有效性和安全性。标题提到的"几个常用的小函数"就是这样的工具,它们可以帮助我们快速检查数据的格式和特性。在这个特定的场景中,我们关注到一个名为`...