`
literary_fly
  • 浏览: 92558 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JS函数 验证日期合法(测试通过)

 
阅读更多
<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>

分享到:
评论

相关推荐

    用js来验证日期的格式正确与否

    ### 使用JavaScript验证日期格式 在Web开发中,经常需要对用户输入的数据进行验证,确保其符合预期的格式或规则。本文将详细介绍如何使用JavaScript来验证日期格式的正确性。我们将通过一个具体的示例来探讨这一...

    js实时动态验证表单是否合法

    JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...

    各种js验证 实用javascript函数

    本压缩包包含了一系列实用的JavaScript函数,旨在帮助开发者实现各种验证功能,提高网站的用户友好性和安全性。 1. **倒计时功能**: 倒计时是常见的应用场景,如活动预告或限时优惠。通过JavaScript可以轻松创建...

    Js 表单提交验证函数(很全了)

    2. `addEventListener`:监听`submit`事件,阻止默认的表单提交,通过自定义函数验证数据。 ```javascript document.getElementById('myForm').addEventListener('submit', function(e) { e.preventDefault(); // ...

    javascript 验证日期的函数

    文件中给出的JavaScript函数 `IsDate` 接受一个文本框(`oTextbox`)作为输入,并利用正则表达式对文本框的值(`dateValue`)进行测试。如果输入的日期不合法,函数会弹出一个警告框提示“日期有误!”,并将光标...

    Javascript判断用户输入的合法性的函数

    该函数验证日期字符串`theStr`是否符合YYYY-MM-DD的格式,并进一步检查年月日的合法性。 #### 5. 数字验证 ```javascript function fucCheckNum(num) { var i, j, strTemp; strTemp = "0123456789"; if (num....

    JS验证IP函数(支持分段验证)

    本文将详细介绍一个JavaScript函数,该函数能够实现对部分IP地址的有效性验证。 #### 函数概述 此函数通过正则表达式匹配的方式检查输入的字符串是否符合IPv4地址的部分或全部格式。具体而言,它可以接受任何形式...

    js统一验证表单的合法性(修改很容易)

    js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很容易)js统一验证表单的合法性(修改很...

    Web客户端统一验证JavaScript函数库组件概述Web客户端统一验证JavaScript函数库组件概述Web客户端统一验证JavaScript函数库组件概述Web客户端统一验证JavaScript函数库组件概述

    Web客户端统一验证JavaScript函数库组件是前端开发中一个至关重要的工具,它主要用于在用户提交数据前进行实时的数据验证,确保输入的信息符合预期的格式和规则,从而提高用户体验并减轻服务器端的压力。JavaScript...

    javascript常用函数收集

    根据给定文件的信息,我们可以总结出以下JavaScript函数及其用法: ### 1. dateDlg(inputid,initDate,startYear,endYear) 此函数用于创建一个日期选择对话框。 **参数说明:** - `inputid` (必需): 字符串类型,...

    javascript表单验证方式一

    在HTML表单中,我们可以为输入元素添加`onsubmit`事件监听器,当用户尝试提交表单时触发JavaScript函数进行验证。例如: ```html ()"&gt; &lt;!-- 表单元素 --&gt; ``` 在JavaScript部分,定义`validateForm`函数来...

    日期输入合法性

    首先,我们来看一下JavaScript中的三个关键函数,它们分别用于验证不同类型的日期时间格式: 1. `isTime(str)`:这个函数用于检查输入的时间字符串是否合法,如`"HH:mm:ss"`。它通过正则表达式匹配时间格式,并检查...

    检测表单中日期的合法性,检测项目很全(HTML经典用例)

    `valDate`函数则负责验证用户输入的日期是否符合标准的格式(月/日/年)以及是否为有效的日期。它首先定义了一个包含每个月份天数的数组`Months`,并判断是否为闰年(根据四年一闰、百年不闰、四百年再闰的规则)。...

    JS判断日期格式是否合法的简单实例

    接着,函数验证了通过Date对象得到的年、月、日与输入的字符串是否一致。 知识点四:简单的日期验证函数IsDate IsDate函数用于检查字符串是否符合“年-月-日”的格式。它首先使用一个正则表达式来匹配这个格式,...

    JS较验函数,JS较验函数

    JavaScript中的验证函数通常是通过比较或测试特定条件来实现的。例如,你可以创建一个函数来检查一个字符串是否为空,或者验证一个数字是否在指定范围内。基础验证函数的基本结构通常包括参数接收、条件判断和返回...

    js validator通用函数及实例

    总的来说,“js validator通用函数及实例”这个压缩包是学习和提升JavaScript数据验证能力的好资源,通过研究其中的函数和示例,开发者不仅可以学会基本的验证方法,还能了解到如何将这些方法灵活地应用到实际项目中...

    javascript函数库

    在这个特定的JavaScript函数库中,我们看到许多用于数据验证和字符串处理的函数。这些函数主要用于确保用户输入的数据符合预期的格式和范围,对于前端开发尤其是表单验证至关重要。 首先,我们有`trim()`、`lTrim()...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能 用curl函数读取远程文件 用file_getcontents提交数据 用php生成扭曲,有角度的验证图片(支持中文) 用正则加亮关键字 程序运行过程中直接输出 缩略图带版权信息...

Global site tag (gtag.js) - Google Analytics