`
xiaoshao
  • 浏览: 52110 次
社区版块
存档分类
最新评论

两种JS日期验证

 
阅读更多

方法一:

JS:

<script type="text/javascript">
function check()
{ alert("sss");
var date = document.getElementById("TextBox1").value;
var result = date.match(/((^((1[8-9]\d{2})|([2-9]\d{3}))(-)(10|12|0?[13578])(-)(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(11|0?[469])(-)(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(0?2)(-)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)(-)(0?2)(-)(29)$)|(^([3579][26]00)(-)(0?2)(-)(29)$)|(^([1][89][0][48])(-)(0?2)(-)(29)$)|(^([2-9][0-9][0][48])(-)(0?2)(-)(29)$)|(^([1][89][2468][048])(-)(0?2)(-)(29)$)|(^([2-9][0-9][2468][048])(-)(0?2)(-)(29)$)|(^([1][89][13579][26])(-)(0?2)(-)(29)$)|(^([2-9][0-9][13579][26])(-)(0?2)(-)(29)$))/);
if(result==null)
{
alert("请输入正确的日期格式");
return false;
}
 
}
</script>
方法二
        function RQcheck(RQ) {
            var date = RQ;
            var result = date.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);

            if (result == null)
                return false;
            var d = new Date(result[1], result[3] - 1, result[4]);
            return (d.getFullYear() == result[1] && (d.getMonth() + 1) == result[3] && d.getDate() == result[4]);

        }

function CheckAdd() {
            var ret = true;
            if (!RQcheck($id("txt_LLRQ").value)) {
                alert("请输入正确的日期");
                return false;
            }
            return ret;
        }
复制代码
分享到:
评论

相关推荐

    身份证号,出生日期等的js正则表达式验证

    本文将深入探讨几种常见的JavaScript(简称JS)正则表达式验证方法,以身份证号和出生日期为例,解析其背后的逻辑和技术细节。 #### 身份证号的JS正则表达式验证 身份证号通常有两种格式:15位和18位。15位身份证...

    js表单验证、js导出excel、js验证

    以下两种常见方法: 1. CSV导出:通过创建一个包含所有数据的大型字符串,使用换行符和逗号分隔每一行和每一列,然后设置`Content-Type`为`text/csv`并触发浏览器下载。 2. XLSX库:可以使用如` SheetJS`这样的库...

    js表单验证 表单验证类 整合

    修正对12月份的日期验证(感谢 flylg999 ) 1.03 修正Range验证类型时将数字当字符串比较的bug(感谢 cncom 和 xtlhnhbb ) 修正日期验证(感谢 Papsam ) 增加Username验证类型 增加对Phone验证类型时支持分机号 ...

    两行代码搞定 JavaScript 的日期验证

    此日期验证函数适用于多种场景,如表单数据验证、日历应用等。例如,在用户填写出生日期时,可以利用此函数快速校验输入是否合法。 ### 四、注意事项 - **月份计算**:由于JavaScript中的`Date`对象构造函数中月份...

    多种net下日期选择方法,另附日期验证的正则表达式

    本实例介绍了.net下两种日期选择的方法。 一种是纯javascript的(我对一些重要部分进行了说明,您可以自如修改) 另外一种是我自己做的用户控件,包含了验证控件,简单实用。验证日期的格式为2010-04-24。如果您想...

    js日期控件及使用方法

    JavaScript日期控件是网页开发中常见的一种交互元素,主要用于用户输入或选择日期。在Web应用程序中,它们可以增强用户体验,使日期选择变得直观且易于操作。这篇内容将深入讲解JavaScript日期控件及其使用方法,...

    js标签验证

    在网页开发中,JavaScript(简称JS)是一种必不可少的脚本语言,它被广泛用于实现客户端的交互效果和数据验证。"js标签验证"是前端开发中的一个重要环节,尤其是在处理form表单提交时,确保用户输入的数据符合预期...

    js验证用户名. JS初学者demo

    - **身份证号码验证**:`function isIdCardNo(num)` 用于验证一个字符串是否符合中国大陆身份证号码的格式要求,包括15位和18位两种情况,并检查生日部分是否合法。 #### 5. 浏览器信息获取 - **获取浏览器名称**...

    rails中使用javascript日期控件

    这篇博客“rails中使用javascript日期控件”探讨的就是如何在Rails应用中集成JavaScript日期控件,特别是通过一个名为WebCalendar.js的库来实现这一功能。WebCalendar.js是一个轻量级的JavaScript库,用于创建交互式...

    javascript表单验证的源码.txt

    11. **日期验证(Date)** - **用途**:验证输入的字段是否为合法的日期格式。 - **应用场景**:出生日期、注册日期等。 - **实现原理**:通过日期格式的正则表达式来验证。 12. **自定义验证(Custom)** - **...

    js经典验证.rar

    4. **身份证号验证**:对于中国公民,身份证号有15位和18位两种,需要检查数字的合法性以及校验码的正确性。 5. **日期验证**:确保用户输入的日期格式正确,并且在有效范围内。 6. **URL验证**:检查输入的字符串...

    js验证表单大全

    在网页开发中,JavaScript(简称JS)是一种必不可少的脚本语言,它被广泛用于实现客户端的交互和数据验证。"js验证表单大全"通常指的是一个集合,包含了各种常见的JavaScript表单验证方法和示例,旨在帮助开发者创建...

    JS 超级强大的表单验证

    表单验证主要分为客户端验证和服务器端验证两种。客户端验证通常利用JavaScript等前端技术实现,可以快速响应用户输入,提升用户体验;而服务器端验证则是在服务器上对数据进行校验,确保数据安全可靠。结合这两种...

    JS 日期 显示框

    JavaScript(简称JS)是一种轻量级的、解释型的编程语言,主要应用于Web开发,用于增强网页交互性和功能。在JavaScript中处理日期是一项常见的任务,尤其是在创建动态的日期显示框时。日期显示框通常用于展示当前...

    JS日期选择控件和日期类型操作

    本文将深入探讨JS中的日期选择控件、日期类型验证以及如何计算两个日期之间的差值。 一、JS日期选择控件 在前端开发中,为了提高用户体验,我们经常需要为用户创建一个方便的日期选择界面。这通常涉及到使用...

    JavaScript客户端输入验证

    这时,可以使用自定义函数,或者利用现有的库,如`moment.js`来处理日期和时间,`accounting.js`处理货币格式。 此外,对于表单输入内容的限制,可以使用`addEventListener`监听`input`事件,实时更新输入框的内容...

    常用javascript验证功能

    日期验证则确保用户输入的日期符合预期格式,并且是一个有效的日期。例如,可以使用正则表达式来检查日期字符串的格式,然后用Date对象尝试解析该字符串,如果解析成功则验证通过。 3. 数字格式验证: 数字格式...

    最全面的JS表单验证

    JavaScript(简称JS)是一种广泛用于网页和网络应用的编程语言,尤其在前端开发中,它承担着处理用户交互、表单验证等重要职责。本文将详细介绍如何使用JS进行表单验证,包括日期、空值、日期格式、字母数字下划线、...

    JS验证表单填写的格式是否正确的方法

    - 中国公民的身份证号码有15位和18位两种,18位的身份证号码包含出生日期、性别、出生地和序列号等信息。验证方法相对复杂,需要用到校验码计算: ```javascript function isIdCardValid(id) { // 这里省略校验...

Global site tag (gtag.js) - Google Analytics