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

JS验证日期时间是否合法

阅读更多
/^(19|20)\d{2}-(0?\d|1[012])-(0?\d|[12]\d|3[01])$/;
这个是1900-2099,简单验证1-12月,1-31日,对于2月30这样的不管。如果都验证,这个正则表达式会很长,你看懂这个自己就会改了。例如:
<html>
<body>
<script language="javascript">
<!--
function test()
{
var pattern=/^(19|20)\d{2}-(0?\d|1[012])-(0?\d|[12]\d|3[01])$/;
var str=document.getElementById("str").value;
if(pattern.test(str)){alert("True!");}
else{alert("False!");}
}
-->
</script>
<input type="text" id="str">
<input type="button" value="Test" onclick="test()">
</body>
</html>





这里是判断yyyy-mm-dd这种格式的,基本上把闰年和2月等的情况都考虑进去了,不过我已经忘了在哪里找到的。

^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$



下面的是加了时间验证的

^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d$
分享到:
评论

相关推荐

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

    下面小编就为大家带来一篇JS判断日期格式是否合法的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    js日期时间格式验证,时间比较

    包括日期格式化、日期计算、比较日期差、判断闰年、日期合法性验证、取得当前日期所在月的最大天数、取得当前日期所在周是一年中的第几周 等。

    js验证表单 js验证表单

    4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码 ...

    通用JS表单验证

    此处不对每个字段分别检验(如果要检验,请在年月日三个域分别使用前面的一般验证方式),只对日期的最大值是否合法检查; 4.2、日期格式验证(请注意,此验证不对日期是否有效进行验证,还未找到从格式中得到年月日...

    JS表单验证,对输入数据进行验证。

    JavaScript 表单验证 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。 被 JavaScript 验证的这些典型...用户是否已输入合法的日期? 用户是否在数据域 (numeric field) 中输入了文本?

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

    javascript判断用户输入合法性的函数 包括:限制输入字符,判断密码是否输入一致,判断是否为空,判断用户名是否为数字字母下滑线,判断是否为日期型,判断是否为数字,判断是否为电话号码,判断是否为email,判断是否中文

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

    主要介绍了判断js验证日期时间有效性的方法,需要的朋友可以参考下

    javascript 验证日期的函数

    导致数据库跑任务出现错误(任务根据日期来计算状态的,由于数据量比较大,都做成任务夜里跑),为了避免再出现此类的错误,所以增加了一个验证日期有效性的javascript方法。 本方法能够有效的验证闰年,支持的日期...

    如何用javascript正则表达式验证身份证号码是否合法

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

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

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

    JavaScript检查是否是正确的日期格式的代码

    JavaScript 检查是否是正确的日期格式,不但判断格式,而且还可判断天数是否超出。

    jquery+validate.js+验证规则文件

    只验证格式,不验证有效性。 7 number:true 必须输入合法的数字(负数,小数)。 8 digits:true 必须输入整数。 9 creditcard: 必须输入合法的信用卡号。 10 equalTo:"#field" 输入值必须和 #field 相同。 11 accept...

    js脚本大全 js验证大全 压缩包

    1.44 判断文本内容是否少于 2 个汉字/字符(js中汉字和字符占位一 样).. 53 1.45 检测输入是否只有字母或数字. 53 1.46 检测输入是否只有数字或不详,且输入数值不能过大(不能超过 32767).. 54 1.47 检测输入是否...

    Pisx通用表单验证框架2.0

    3、根据不同数据类型进行验证,验证其是否为合法的数据类型。这些数据类型有: 字符串, 文本, 电子邮件, 整型数值, 双精度型数值 货币型, 数字, 邮编, 英文字符, 中文汉字 用户名, 颜色, URL, 电话...

    比较全的js验证,包括(身份证,手机,固话,身份证号与性别、出生日期验证等等)

    自己写的比较全js验证,供大家参考 //身份证验证 function checkIdcard(idcard1,showMsg){ var idcard=this.trim(idcard1);// 对身份证号码做处理。去除头尾空格。 var Errors=new Array( "验证通过!", ...

    JavaScript表单验证实现代码

    用户是否已输入合法的日期? 用户是否在数据域 (numeric field) 中输入了文本? 必填(或必选)项目 下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。假如必填或必选项为空,那么警告框会弹出,并且...

    两行代码轻松搞定JavaScript日期验证

    两行代码轻松搞定JavaScript日期验证,通过实例化Date对象来生成一个合法的日期,验证日期是否合法,感兴趣的小伙伴们可以参考一下

    通用表单验证脚本.js

    判断一般字符串的长度 ...判断邮政编码 判断金额 判断字符是否由0-9个数字组成 判断字符是否是整数组成,可以为负数 判断字符是否是数字,可以有小数点,负数 判断字符是合法的电子邮件 ...判断字符是否是合法的身份证号

Global site tag (gtag.js) - Google Analytics