社区
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)
...全文
1126
4
打赏
收藏
限定日期格式的正则表达式怎么写?
格式为四个数字加一个连字符加两位(或一位表示月份的数字)加一个连字符再加两位(或一位表示日期的数字),如: 2004-5-30 2004-05-30 2004-5-3 2004-05-3 这样,只能由数字、连字符组成,而且数字的位数是4、2(1)、2(1)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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总是提示:"请不要发表可能给我们带来伤害的言论,谢谢配合"
C# 最全的
日期
正则表达式
,没有之一
### C# 中
日期
正则表达式
的全面解析 #### 1. 概述 本文主要探讨在C#中如何构建和使用
日期
的
正则表达式
。虽然C#提供了强大的
日期
处理库,例如`DateTime`和`Calendar`类,但在某些特定场景下,如需要对输入的文本...
JS的
正则表达式
进行验证
这个
正则表达式
可以匹配“yyyy-mm-dd”、“yyyy/mm/dd”或“yyyy.mm.dd”
格式
的
日期
,其中年份
限定
在1900至2099之间。 #### 2. 用户界面操作与管理 在第二部分代码中,展示了多个功能函数,包括窗口重置、密码修改...
python
正则表达式
_深入浅出
- 连接多个
正则表达式
时,除了边界
限定
条件或命名组操作外,复杂表达式遵循简单的连接原则。 #### 四、应用场景 - **文本处理**:从文本中提取特定
格式
的信息,如
日期
、邮箱地址等。 - **验证输入**:确保用户...
日期
正则表达式
解决斤斤计较斤斤计较
日期
正则表达式
就是专门用于匹配
日期
格式
的
正则表达式
。它可以非常灵活地识别各种
日期
格式
,如`yyyy-MM-dd`、`MM/dd/yyyy`等,并确保
日期
的有效性。 ### 二、
日期
正则表达式
的构成要素 #### 1. 基本元素 - **数字*...
正则表达式
和表单验证
正则表达式
可以非常灵活,可以用于创建几乎任何类型的输入验证规则,包括
日期
格式
、URL、邮政编码等。在编
写
这些验证函数时,需要注意兼容性和性能,避免过于复杂的
正则表达式
导致解析效率下降。 总的来说,掌握...
JavaScript
87,997
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章