`
crabdave
  • 浏览: 1295411 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

校验日期格式2008-01-01

阅读更多

校验日期格式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;
  }

分享到:
评论

相关推荐

    Java正则校验日期格式包括所有

    "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格式的日期

    java代码验证日期格式正则表达式(包含闰年验证)带注释

    * @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...

    java正则校验,手机号,邮箱,日期格式,时间格式,数字金额两位小数

    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 具体实现

    ### JS验证日期格式 YYYY-mm-dd 的具体实现 在前端开发中,经常需要处理用户输入的数据。其中,日期格式的验证尤为重要,因为不正确的日期格式可能导致后续处理中的错误或异常。本文将详细介绍如何使用JavaScript...

    JSON Schema 校验库——json-schema-validator(java版本).rar

    3. **扩展支持**:`json-schema-validator`支持多种JSON Schema扩展,如`format`关键字,用于验证日期、时间、URI等特殊格式。 4. **与其他框架的集成**:库可以方便地与Spring、Jackson、Gson等Java JSON处理框架...

    检测设备校验报告表格格式-1页.pdf

    5. **有效日期**:每个校验报告都有一个有效日期范围,表示在这段时间内设备的校验结果是准确和可靠的。超出这个日期,设备通常需要再次进行校验。 6. **评估使用标准器**:标准器是校验过程中用来比较和校正设备的...

    日期校验相关代码

    首先,我们来看第一个函数 `isdate`,它主要用于校验日期格式是否正确。这个函数通过正则表达式 `/^(\d{1,4})(-\/)(\d{1,2})\2(\d{1,2})$/` 来匹配输入的日期字符串。该正则表达式的含义如下: - `(\d{1,4})`:匹配...

    日期校验,日期校验Ajax,jquery

    日期校验,日期校验Ajax,jquery日期校验,日期校验Ajax,jquery

    js(正则表达式)验证时间格式

    可以验证 ','、'-'、'/'不同格式的日期 还可以加上 时间 2010-02-2 12:02:2 进行有效验证 使用正则表达式

    Struts1.3.8使用validate 校验日期格式的问题

    Struts1.3.8使用validate 校验yyyyMM日期格式报错 博文链接:https://pharaohsprince.iteye.com/blog/234369

    前台数据校验--validate.js

    3. **多种验证类型**:内置多种常见验证类型,如非空、长度限制、数字范围、日期格式等,覆盖了大部分常见的表单验证需求。 4. **易于集成**:该库与现有的前端框架如 jQuery、React、Vue 等有良好的兼容性,可以...

    验证日期格式date

    示例代码中的正则表达式`/^(\d{4})([-])(\d{2})([-])(\d{2})/`用于匹配形如“2004-01-01”的日期格式。 - `^` 表示字符串的开始。 - `\d{4}` 匹配四位数字,表示年份。 - `[-]` 匹配字符“-”作为分隔符。 - `\d{2}...

    使用正则表达式验证一年的12个月份

    在软件开发中,这样的验证功能对于用户输入的日期格式校验至关重要,能确保数据的准确性和一致性,防止因输入错误导致的程序异常。 在提供的压缩包文件"076"中,可能包含了用于演示或练习这个正则表达式的代码或...

    DS28E01-100-C-code.zip_28E01_ds28e01-100_ds28e01加密芯片_ds28e01芯片代码

    压缩包内的文件"DS28E01-100 C code 2008 4 29"可能是源代码的主文件或者版本信息,日期部分(2008年4月29日)可能表示这些代码的创建或更新时间。通常,这样的代码包会包含头文件、源文件、编译脚本和其他辅助文件...

    身份证校验码方法-Java

    - **第7至14位**:出生日期码,格式为YYYYMMDD。 - **第15至17位**:顺序码,奇数分配给男性,偶数分配给女性。 - **第18位**:校验码。 其中,第18位校验码是根据前17位计算得出的一个校验值,用于验证身份证号码...

    DSI_Specification_v01-01-00_r11

    1. **协议版本**:文件提及的DSI规范版本为1.01.00 Release 11,发布日期为2008年2月21日。这意味着文档反映了当时DSI协议的最新状态,但同时指出未来可能随着Display Working Group的工作进展而进行技术更新。 2. ...

    创维32L02RM液晶彩电(5800-PLCD26-01)电源图纸.pdf

    根据文件信息,我们可以了解到这份文件是一份创维品牌液晶彩电32L02RM(型号5800-PLCD26-01)的电源图纸,它对电子维修爱好者来说是一个宝贵的维修工具。通过这份图纸,维修人员能够对电路板进行检测,并在必要时...

Global site tag (gtag.js) - Google Analytics