校验日期格式2008-01-01
function IsValidDate(dateStr){
var datePat=/^(\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;
var matchArray = dateStr.match(datePat);
if (matchArray==null) {
return false;
}
year=matchArray[1];
month=matchArray[3];
day=matchArray[5];
if (year.length!=4 || month.length!=2 || day.length!=2)
{
return false;
}
if (month < 1 || month > 12)
{
return false;
}
if (day < 1 || day > 31)
{
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31)
{
return false;
}
if (month==2)
{
var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));
if (day>29 || ((day==29) && (!isleap)))
{
return false;
}
}
return true;
}
分享到:
相关推荐
"yyyyMM","yyyyMMdd","yyyyMMdd HH:mm:ss", "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" "yyyy_MM","yyyy_MM_dd",...
#### 三、校验日期格式 ##### 1. 基础日期格式校验 该示例展示了如何使用正则表达式来校验一个基本的日期格式(YYYY-MM-DD),并通过JavaScript的Date对象来进行进一步的校验,确保日期的真实有效性。 ```...
常见的日期格式有“年-月-日”(如2022-01-01)、“月/日/年”(如01/01/2022)以及“年月日”(如20220101),而日期时间格式则可能包含小时、分钟、秒甚至毫秒,如“年-月-日 时:分:秒”(2022-01-01 12:00:00)。...
JavaScript正则表达式验证yyyy-mm-dd格式的日期
* @param 日期验证,验证的格式有: * "yyyyMM","yyyyMMdd","yyyyMMdd HH:mm:ss", * "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" * "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" * "yyyy/MM","yyyy/MM/dd...
2024-01-27判断字符串是否为日期格式:true 2024/01/27判断字符串是否为日期格式:true 2024/01-27判断字符串是否为日期格式:true 2024-01-27 23:23:23判断字符串是否为日期格式:true 2024-01-27 23:23判断字符串...
### JS验证日期格式 YYYY-mm-dd 的具体实现 在前端开发中,经常需要处理用户输入的数据。其中,日期格式的验证尤为重要,因为不正确的日期格式可能导致后续处理中的错误或异常。本文将详细介绍如何使用JavaScript...
3. **扩展支持**:`json-schema-validator`支持多种JSON Schema扩展,如`format`关键字,用于验证日期、时间、URI等特殊格式。 4. **与其他框架的集成**:库可以方便地与Spring、Jackson、Gson等Java JSON处理框架...
5. **有效日期**:每个校验报告都有一个有效日期范围,表示在这段时间内设备的校验结果是准确和可靠的。超出这个日期,设备通常需要再次进行校验。 6. **评估使用标准器**:标准器是校验过程中用来比较和校正设备的...
首先,我们来看第一个函数 `isdate`,它主要用于校验日期格式是否正确。这个函数通过正则表达式 `/^(\d{1,4})(-\/)(\d{1,2})\2(\d{1,2})$/` 来匹配输入的日期字符串。该正则表达式的含义如下: - `(\d{1,4})`:匹配...
日期校验,日期校验Ajax,jquery日期校验,日期校验Ajax,jquery
可以验证 ','、'-'、'/'不同格式的日期 还可以加上 时间 2010-02-2 12:02:2 进行有效验证 使用正则表达式
Struts1.3.8使用validate 校验yyyyMM日期格式报错 博文链接:https://pharaohsprince.iteye.com/blog/234369
3. **多种验证类型**:内置多种常见验证类型,如非空、长度限制、数字范围、日期格式等,覆盖了大部分常见的表单验证需求。 4. **易于集成**:该库与现有的前端框架如 jQuery、React、Vue 等有良好的兼容性,可以...
示例代码中的正则表达式`/^(\d{4})([-])(\d{2})([-])(\d{2})/`用于匹配形如“2004-01-01”的日期格式。 - `^` 表示字符串的开始。 - `\d{4}` 匹配四位数字,表示年份。 - `[-]` 匹配字符“-”作为分隔符。 - `\d{2}...
在软件开发中,这样的验证功能对于用户输入的日期格式校验至关重要,能确保数据的准确性和一致性,防止因输入错误导致的程序异常。 在提供的压缩包文件"076"中,可能包含了用于演示或练习这个正则表达式的代码或...
压缩包内的文件"DS28E01-100 C code 2008 4 29"可能是源代码的主文件或者版本信息,日期部分(2008年4月29日)可能表示这些代码的创建或更新时间。通常,这样的代码包会包含头文件、源文件、编译脚本和其他辅助文件...
- **第7至14位**:出生日期码,格式为YYYYMMDD。 - **第15至17位**:顺序码,奇数分配给男性,偶数分配给女性。 - **第18位**:校验码。 其中,第18位校验码是根据前17位计算得出的一个校验值,用于验证身份证号码...
1. **协议版本**:文件提及的DSI规范版本为1.01.00 Release 11,发布日期为2008年2月21日。这意味着文档反映了当时DSI协议的最新状态,但同时指出未来可能随着Display Working Group的工作进展而进行技术更新。 2. ...
根据文件信息,我们可以了解到这份文件是一份创维品牌液晶彩电32L02RM(型号5800-PLCD26-01)的电源图纸,它对电子维修爱好者来说是一个宝贵的维修工具。通过这份图纸,维修人员能够对电路板进行检测,并在必要时...