社区
JavaScript
帖子详情
限定日期格式的正则表达式怎么写?
musictom
2004-10-23 03:13:11
格式为四个数字加一个连字符加两位(或一位表示月份的数字)加一个连字符再加两位(或一位表示日期的数字),如:
2004-5-30
2004-05-30
2004-5-3
2004-05-3
这样,只能由数字、连字符组成,而且数字的位数是4、2(1)、2(1)
...全文
1190
4
打赏
收藏
限定日期格式的正则表达式怎么写?
格式为四个数字加一个连字符加两位(或一位表示月份的数字)加一个连字符再加两位(或一位表示日期的数字),如: 2004-5-30 2004-05-30 2004-5-3 2004-05-3 这样,只能由数字、连字符组成,而且数字的位数是4、2(1)、2(1)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PPLUNCLE
2004-10-23
打赏
举报
回复
var reg2=/^(\d{4})-(\d{1,2})-(\d{1,2})$/ //定义校验时间有效性的正则表达式。
var T_value = document.all["XQRQ"].value
//判断输入"需求日期"的有效性--必须符合YYYY-MM-DD格式
if(T_value.length!=0 && reg2.test(T_value)==false)
{
alert("数据提交失败:请检查您输入的每一个需求日期,需求日期只能输入YYYY-MM-DD形式!");
document.all["XQRQ"].select(); //使出错的文本框中的值处于被选中状态
return false;
}
if(T_value.length!=0)
{
var r=T_value.match(reg2)
var d=new Date(r[1],r[2]-1,r[3])
if(!(d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getDate()==r[3])){
alert("数据提交失败:请检查您输入的每一个需求日期,需求日期只能输入YYYY-MM-DD形式!");
document.all["XQRQ"].select(); //使出错的文本框中的值处于被选中状态
return false;
}
}
cybernaute
2004-10-23
打赏
举报
回复
一般情况:
<script language="JavaScript">
<!--
function RegTest(str) /*----*/
{
var reg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;
var a = reg.test(str);
var b = str.match(reg);
if(a)
{
if(b[2]<0 || b[2]>12)
alert("Month error!");
else if(b[3]<0 || b[3]>32)
alert("Day error!");
alert("good");
}
else
{
alert("reg error!");
}
}
RegTest("2004-03-02");
//-->
</script>
zhuqm
2004-10-23
打赏
举报
回复
<script language="JavaScript">
String.prototype.IsDate=function()
{
var str=this;
var reg =/^(\d+)-(\d{1,2})-(\d{1,2})$/;
var r=str.match(reg);
if(r==null)return false;
r[2]=r[2]-1;
var d=new Date(r[1],r[2],r[3]);
if(d.getFullYear()!=r[1])return false;
if(d.getMonth()!=r[2])return false;
if(d.getDate()!=r[3])return false;
return true;
}
</script>
贴别人的代码,e.g
alert(yourdate.isDate())
cnidb
2004-10-23
打赏
举报
回复
晕倒.贴script总是提示:"请不要发表可能给我们带来伤害的言论,谢谢配合"
shell脚本的
正则表达式
本文介绍
正则表达式
的概念与特殊字符,详细解释如何利用grep和sed工具结合
正则表达式
进行字符串匹配及替换操作。涵盖字符类、数量
限定
符等基础知识,并通过实例说明了匹配特定
格式
字符串的方法。
正则表达式
本文介绍
正则表达式
的基本概念及应用场景,包括验证、查找与替换等操作,并详细解析字符类、数量
限定
符等核心元素。同时,文章还对比了基本正则与扩展正则的区别,并提供了多种练习案例。
vba
正则表达式
入门
本文是一篇
正则表达式
的入门教程,适合初学者。讲解了
正则表达式
的概念、组成、
限定
符和元字符的用法,并通过实例展示了如何在VBA中使用
正则表达式
进行匹配和替换。文章还提供了常见
正则表达式
示例,帮助读者更好地理解和掌握这一强大的文本处理工具。
基础
正则表达式
本文介绍了
正则表达式
的概念及基本语法,包括字符类、数量
限定
符和位置
限定
符等,并通过实例演示如何使用Extended规范匹配
日期
格式
及IP地址。
linux下的
正则表达式
本文介绍了Linux下
正则表达式
的基本概念和用途,对比了
正则表达式
与通配符的区别。详细讲解了基础和扩展
正则表达式
中的字符类、数量
限定
符和位置
限定
符,并列举了多个示例,包括匹配特定开头、结尾的字符串,IP地址和
日期
格式
的匹配等。
JavaScript
87,986
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章