<script type="text/javascript">
alert("2008-05-11是日期吗?答:"+isDateFormat("2008-05-11"));
function isDateFormat(txt){ //是否为合法的日期格式:YYYY-MM-DD
if(txt==null || txt == ""){return false;}
else{
var regex = /[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}/; //可按具体格式修改
if( regex.test(txt) ){
var noArr = txt.split("-");
var year = eval(noArr[0]);
var month = eval(noArr[1]);
var day = eval(noArr[2]);
if ( year < 1 || month < 1 || month > 12 || day < 1 || day > 31) {return false;}
if ((month == 4 || month == 6 || month == 9 || month == 11) && day > 30){return false;}
if (month == 2){
if ((year % 4 != 0) && day > 29) { return false;}
if (year % 4 == 0){
if(year % 100 == 0 && year % 400 != 0 && day > 29){return false;}
else if (day > 28){ return false;}
}
}
return true;
}else{return false;}
}
}
</script>
分享到:
相关推荐
### 使用JavaScript验证日期格式 在Web开发中,经常需要对用户输入的数据进行验证,确保其符合预期的格式或规则。本文将详细介绍如何使用JavaScript来验证日期格式的正确性。我们将通过一个具体的示例来探讨这一...
JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...
本压缩包包含了一系列实用的JavaScript函数,旨在帮助开发者实现各种验证功能,提高网站的用户友好性和安全性。 1. **倒计时功能**: 倒计时是常见的应用场景,如活动预告或限时优惠。通过JavaScript可以轻松创建...
2. `addEventListener`:监听`submit`事件,阻止默认的表单提交,通过自定义函数验证数据。 ```javascript document.getElementById('myForm').addEventListener('submit', function(e) { e.preventDefault(); // ...
文件中给出的JavaScript函数 `IsDate` 接受一个文本框(`oTextbox`)作为输入,并利用正则表达式对文本框的值(`dateValue`)进行测试。如果输入的日期不合法,函数会弹出一个警告框提示“日期有误!”,并将光标...
该函数验证日期字符串`theStr`是否符合YYYY-MM-DD的格式,并进一步检查年月日的合法性。 #### 5. 数字验证 ```javascript function fucCheckNum(num) { var i, j, strTemp; strTemp = "0123456789"; if (num....
本文将详细介绍一个JavaScript函数,该函数能够实现对部分IP地址的有效性验证。 #### 函数概述 此函数通过正则表达式匹配的方式检查输入的字符串是否符合IPv4地址的部分或全部格式。具体而言,它可以接受任何形式...
js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很...
Web客户端统一验证JavaScript函数库组件是前端开发中一个至关重要的工具,它主要用于在用户提交数据前进行实时的数据验证,确保输入的信息符合预期的格式和规则,从而提高用户体验并减轻服务器端的压力。JavaScript...
根据给定文件的信息,我们可以总结出以下JavaScript函数及其用法: ### 1. dateDlg(inputid,initDate,startYear,endYear) 此函数用于创建一个日期选择对话框。 **参数说明:** - `inputid` (必需): 字符串类型,...
在HTML表单中,我们可以为输入元素添加`onsubmit`事件监听器,当用户尝试提交表单时触发JavaScript函数进行验证。例如: ```html ()"> <!-- 表单元素 --> ``` 在JavaScript部分,定义`validateForm`函数来...
首先,我们来看一下JavaScript中的三个关键函数,它们分别用于验证不同类型的日期时间格式: 1. `isTime(str)`:这个函数用于检查输入的时间字符串是否合法,如`"HH:mm:ss"`。它通过正则表达式匹配时间格式,并检查...
`valDate`函数则负责验证用户输入的日期是否符合标准的格式(月/日/年)以及是否为有效的日期。它首先定义了一个包含每个月份天数的数组`Months`,并判断是否为闰年(根据四年一闰、百年不闰、四百年再闰的规则)。...
接着,函数验证了通过Date对象得到的年、月、日与输入的字符串是否一致。 知识点四:简单的日期验证函数IsDate IsDate函数用于检查字符串是否符合“年-月-日”的格式。它首先使用一个正则表达式来匹配这个格式,...
JavaScript中的验证函数通常是通过比较或测试特定条件来实现的。例如,你可以创建一个函数来检查一个字符串是否为空,或者验证一个数字是否在指定范围内。基础验证函数的基本结构通常包括参数接收、条件判断和返回...
总的来说,“js validator通用函数及实例”这个压缩包是学习和提升JavaScript数据验证能力的好资源,通过研究其中的函数和示例,开发者不仅可以学会基本的验证方法,还能了解到如何将这些方法灵活地应用到实际项目中...
在这个特定的JavaScript函数库中,我们看到许多用于数据验证和字符串处理的函数。这些函数主要用于确保用户输入的数据符合预期的格式和范围,对于前端开发尤其是表单验证至关重要。 首先,我们有`trim()`、`lTrim()...
模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能 用curl函数读取远程文件 用file_getcontents提交数据 用php生成扭曲,有角度的验证图片(支持中文) 用正则加亮关键字 程序运行过程中直接输出 缩略图带版权信息...