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

两种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表单验证 表单验证类 整合

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

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

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

    通用FormValid1.0-js验证框架

    简介:完全通过html不需要写JS验证程序就可以实现表单验证功能,可支持一个表单元件多条件...加入十几种验证规则 加入自定义正则判断 加入自定义函数判断 加入将焦点移到第一个错误元件 0.2 加入自定义错误显示方式

    javascript 验证日期的函数

    本方法能够有效的验证闰年,支持的日期格式有:2009-01-01、2009/01/01两种格式。 javascript代码 代码如下: //判断日期是否合法 function IsDate(oTextbox) { var regex = new RegExp(“^(?:(?:([0-9]{4}(-|\/)(?:...

    Javascript表单验证控件(Validator v1.05).rar

    Javascript表单验证控件(Validator v1.05).rar --------------------------------- 内含以下两个文件: Validator.chm(详细的使用帮助文档) validator.js(源代码,当然没有prototype.js强大,但最...

    JS_check105验证及帮助文档

    JS_check105验证及帮助文档 表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,旨在使设计者从纷繁复杂的表单验证中解放出来,把精力集中于网页的设计和功能上的改进上。 ...

    jquery验证插件,脚本验证插件

    另外还附加了$.Showmsg()、$.Hidemsg()全局弹出/关闭信息框方法以便整站有一个统一的信息提示效果【只要引入了该js文件就能调用这两个全局方法】; 当前版本外调插件可以实现文件上传检测、密码强度检测和日期控件...

    一个非常强大完整的web表单验证程序

    &lt;br&gt; Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行...

    js判断日期时间有效性的方法

    分享两种使用javascript验证日期以及时间是否有效的方法 第一种: //| 日期有效性验证 //| 格式为:YYYY-MM-DD或YYYY/MM/DD function IsValidDate(DateStr){ var sDate=DateStr.replace(/(^\s+|\s+$)/g,'');//去...

    JavaScript正则表达式验证身份证号码是否合法(两种方法)

    在用户注册页面有些需求要求的比较严格,需要对身份证js验证是否合法,通过此功能严格此系统软件,从而过滤到很多水客。下面就此实现方法给大家讲解下。  很多时候我们都是通过一组正则表达式来判断用户输入的...

    validate验证帮助文档

    Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。...

    javascript或asp实现的判断身份证号码是否正确两种验证方法

    具体代码如下: 一、用javascript验证: 代码如下: [removed] function checkIdcard(idcard){ var Errors=new Array( “验证通过!”, “身份证号码位数不对!”, “身份证号码出生日期超出范围或含有非法字符!”, ...

    C# 最全的日期正则表达式,没有之一

    以上实现的是yyyy-MM-dd格式的日期验证,考虑到连字符的不同,以及月和日可能为M和d,即yyyy-M-d的格式,可以对以上正则进行扩展 ^(?:(?!0000)[0-9]{4}([-/.]?)(?:(?:0?[1-9]|1[0-2])([-/.]?)(?:0?[1-9]|1[0-9]|2[0-...

    javascript完全学习手册1 源码

    两种方式 168 7.3.2 RegExp对象的属性 170 7.3.3 RegExp对象的方法 173 7.4 String对象中与正则表达式 有关的方法 177 第8章 高级DOM技术 182 8.1 CSS样式 182 8.1.1 CSS语法 182 8.1.2 CSS属性 187 8.2 样式控制 ...

    非常漂亮的网页录入控件及验证代码.

    包括各种录入控件及样式,普通录入、textarea、多选、单选等,有两种样式可供选择。输入数据验证出错后,包括字符,数字、日期、日期时间,多选,单选等的验证。均能显示出错样式和出错提示。

    JavaScript经典实例

     3.4把一个ISO 8601格式的日期转换为Date对象可接受的一种格式  3.5创建一个特定的日期  3.6规划未来的一个日期  3.7记录流逝的时间  3.8创建一个延迟  3.9创建重复性定时器  3.10使用带有定时器的函数闭包 ...

    javascript完全学习手册2 源码

    7.3.1 创建RegExp对象实例的两种方式 7.3.2 RegExp对象的属性 7.3.3 RegExp对象的方法 7.4 String对象中与正则表达式有关的方法 第8章 高级DoM技术 8.1 CSS样式 8.1.1 CSS语法 8.1.2 CSS属性 8.2 样式...

    js中判断文本框是否为空的两种方法

    代码如下: //用户名非空验证 function checkUserName(){ var name = document.myform.txtUser; //在这里我认为: name 代表的name 为 txtUser 的文本框 if(name.value.length==0){ alert&#40;“请输入用户名”&#41;;...

    JavaScript+Regex 身份证号码的正则表达式及验证详解

    本文列举了两种验证方案,大家可以根据自己的项目实际情况,选择适合的方案。 身份证号码说明 居民身份证号码,正确、正式的称谓应该是“公民身份号码”。根据【中华人民共和国国家标准 GB 11643-1999】中有关公民...

    react-material-ui-universal-form:具有材料UI库的React的通用表单(带有验证)

    两种类型的验证-必填字段和正则表达式验证。 自定义提交按钮操作。 自定义取消按钮动作。 7种类型的输入字段,包括:“滑块”,“日期/时间”和“切换”字段。 照明快速分页 HTML5语义标记和Sass支持CSS + BEM...

Global site tag (gtag.js) - Google Analytics