日期的正则表达式??

zz1981 2004-08-30 05:52:19
请问这个日期的正则表达式怎么写

yyyy-mm-dd
要准确的
...全文
309 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
nm3000 2004-09-14
  • 打赏
  • 举报
回复
\d{4}-(\d{2}|\d{1})-(\d{2}|\d{1})
mywebcom 2004-09-13
  • 打赏
  • 举报
回复
^[1-2]{1}\d{3}-([1-2]{1}\d{1}|\d{1})-([1-2]{1}\d{1}|3[0-1]{1}|[1-9]{1})$
mywebcom 2004-09-13
  • 打赏
  • 举报
回复
^\d[1-2]{1}\d{3}-\d[1-2]?\d{1}-\d[0-3]?\d{1}$
kensou28 2004-08-31
  • 打赏
  • 举报
回复
http://www.regexlib.com/ 推荐
8LY8Apollo 2004-08-31
  • 打赏
  • 举报
回复
收藏
luoxp520 2004-08-31
  • 打赏
  • 举报
回复
\d{4}-(\d{2}|\d{1})-(\d{2}|\d{1})
sqlcn 2004-08-31
  • 打赏
  • 举报
回复
还有个笨办法:
try
{
DateTime test=Convert.ToDateTime(yyyy-mm-dd):
}
catch
{
Response.Write("不是日期");
}
dxphero 2004-08-31
  • 打赏
  • 举报
回复
(\d{4}\-\d{1,2}-\d{1,2})
stpangpang 2004-08-30
  • 打赏
  • 举报
回复
//验证日期
function ValidateDate()
{

var reg=/^(\d{4})(\/|-)(\d{1,2})\2(\d{1,2})$/;
var arr=document.RegExpDemo.txtDate.value.match(reg)
if(arr==null)
{
window.alert("错误的时间格式,请按格式填写\n 如: 1999/10/25 或 1999-10-25");
document.RegExpDemo.txtDate.select();
document.RegExpDemo.txtDate.focus();
return;
}

var tempDate=new Date(arr[1],arr[3]-1,arr[4]);
if((tempDate.getFullYear()==arr[1]&&(tempDate.getMonth()+1)==arr[3]&&tempDate.getDate()==arr[4])==false)
{
window.alert("错误的时间格式,请按格式填写\n 如: 1999/10/25 或 1999-10-25");
document.RegExpDemo.txtDate.select();
document.RegExpDemo.txtDate.focus();
return;
}
window.alert(document.RegExpDemo.txtDate.value);
return;

}
hardway2003 2004-08-30
  • 打赏
  • 举报
回复
遵守2004-12-30的养例
hardway2003 2004-08-30
  • 打赏
  • 举报
回复
((1|2)(\d{3})-)(((0{1})(([1,3,5,7,8])-( ((0{1})(\d{1}))|((1|2)(\d{1}))|(3{1}([0,1])))|([2])-(((0{1})(\d{1}))|((1{1})(\d{1}))|(2{1}([0-9])))|([4,6,9])-(((0{1})(\d{1}))|((1|2)(\d{1}))|(3{1}([0])))))|((1{1})(([0,2])-(((0{1})(\d{1}))|((1|2)(\d{1}))|(3{1}([0,1])))|([1])-( ((0{1})(\d{1}))|((1|2)(\d{1}))|(3{1}([0]))))))
bccu 2004-08-30
  • 打赏
  • 举报
回复
(\d{4}\-\d{1,2}-\d{1,2})
rickjelly2004 2004-08-30
  • 打赏
  • 举报
回复
^(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29))$)|(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))$

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧