注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

梦想+努力+信心=成功

坚持就是胜利!

 
 
 

日志

 
 

日期的正则表达式  

2008-02-29 13:15:14|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

问:
这个日期的日期的正则表达式怎么写:yyyy-mm-dd,另外怎么把象 2002-8-25 08:09:33的日期变成 2002-8-25
______________________________________________________________________________________________
答1:
yyyy-MM-dd
______________________________________________________________________________________________
答2:
ValidationExpression="[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}"

DateTime dt=DateTime.Now;
string str=dt.ToShortDateString();

______________________________________________________________________________________________
答3:
谢谢大家的回答,如果按楼上的是否会出现0022-99-88这样的日期呢?
______________________________________________________________________________________________
答4:
会出现
RegularExpressionValidator只能验证格式
如果要加上逻辑判断,你可以使用CustomValidator
______________________________________________________________________________________________
答5:
用formatdatetime函数,可以用你所希望的结果.
______________________________________________________________________________________________
答6:
用RegularExpressionValidator就完全够了
前面="[1-2]-[0-9]{3}-[0][1-9]||[1][0-2]-[1-2][0-9]||[3][0-1]||[0][1-9]
可能不是很准确 但大概意思就这样
______________________________________________________________________________________________
答7:
这是你梦寐以求的答案:
ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemglobalizationdatetimeformatinfoclasstopic.htm

msdn查关键字“DateTimeFormatInfo 类“
______________________________________________________________________________________________
答8:
正则表达式好用,但比较难写,而且你要考虑ie的版本是否能支持。6.0的ie才能用哟。
string.format("{0:yyyy-MM-dd}","2000-02-02 12:00:30")
______________________________________________________________________________________________
答9:
你的日期出现这种格式,是你的windows日期格式设置问题,
______________________________________________________________________________________________
答10:
给你一个超级日期正规表达式,可以满足你的要求

(^|\s|\()((([1-9]){1}|([0][1-9]){1}|([1][012]){1}){1}[\/-]((2[0-9]){1}|(3[01]){1}|([01][1-9]){1}|([1-9]){1}){1}[\/-](((19|20)([0-9][0-9]){1}|([0-9][0-9]){1})){1}(([\s|\)|:])|(^|\s|\()((([0-9]){1}|([0][1-9]){1}|([1][012]){1}){1}[\/-](([11-31]){1}|([01][1-9]){1}|([1-9]){1}){1}[\/-](((19|20)([0-9][0-9]){1}|([0-9][0-9]){1})){1}(([\s|\)|:|$|\>])){1}){1}){1}){1}

她允许:[01/01/2001 ], [01-01-2001:], [(1-1-01)] 
她不允许:[13/1/2001], [1-32-2001], [1-1-1801] 

  评论这张
 
阅读(299)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018