博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js 自定义日期格式的正则表达式验证
阅读量:4353 次
发布时间:2019-06-07

本文共 774 字,大约阅读时间需要 2 分钟。

截至2017-07-14,下面的脚本还存在不会验证闰年闰月、大小月的情况,大小月、闰年、闰月只能用其他方式验证!

 

var currentFormat="YYYY-MM-dd HH:ss.SSS";//输入常见日期格式currentFormat = currentFormat //优先替换特殊字符,因为后面替换的正则表达式中包含特殊字符.replace(/\s/ig, "\\s") .replace(/\//ig, "\\/").replace(/\\/ig, "\\").replace(/\./ig, "\\.").replace(/\-/ig, "\\-").replace(/yyyy/ig, "[1-9]\\d{3}")//年份.replace(/yy/ig, "\\d{2}")//年份.replace(/HH/, "((0[1-9])|(1\\d)|(2[0-4]))")//小时.replace(/MM/, "((0[1-9])|(1[0-2])|\\d)")//月份.replace(/dd/,"((0[1-9])|([1-2]\\d)|(3[0-1]))").replace(/mm/, "[0-5]\\d|\\d")//分钟.replace(/ss/, "([0-5]\\d|\\d)")//秒钟.replace(/SSS/, "\\d{1,3}")//毫秒currentFormat ="^"+currentFormat+"$";//"^{0}$".format(currentFormat);new RegExp(currentFormat).test(this.value.trim());//测试输入值

  

 

转载于:https://www.cnblogs.com/xdq-net/p/JsDatetime.html

你可能感兴趣的文章
C1驾考总结
查看>>
第十四章-MySQL
查看>>
mac下java的安装和升级以及相关环境设置
查看>>
ldap客户端工具ldap admin tool
查看>>
DSP编译错误
查看>>
python yaml用法详解
查看>>
Js 删除前弹出确认框
查看>>
springboot项目获取resource下的文件
查看>>
PHP添加Redis模块及连接
查看>>
compile with -fPIC
查看>>
nginx安装和测试 (已验证)
查看>>
laravel之orm模型关联
查看>>
使用addeventlistener为js动态创建的元素添加事件监听
查看>>
HTTP基础知识
查看>>
mariadb(mysql)从库relaylog损坏无法同步的处理方法
查看>>
图论——LCA、强联通分量、桥、割顶、二分图最大匹配、网络流
查看>>
CDH集成Kafka,两种方式:离线、在线
查看>>
【原】Google浏览器刷新
查看>>
urllib2的GET和POST请求(五)
查看>>
树状数组入门及树状数组由来
查看>>