知识大全 C#正则表达式判断输入日期格式是否正确
Posted 知
篇首语:忘掉失败,不过要牢记失败中的教训。。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#正则表达式判断输入日期格式是否正确相关的知识,希望对你有一定的参考价值。
C#正则表达式判断输入日期格式是否正确 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
/// <summary>
/// 是否为日期型字符串
/// </summary>
/// <param name= StrSource >日期字符串( )</param>
/// <returns></returns>
public static bool IsDate(string StrSource)
return Regex IsMatch(StrSource @ ^(((( [ ]|[ ]\\d)\\d ) ( ?[ ]| [ ]) ( ?[ ]|[ ]\\d| [ ]))|((( [ ]|[ ]\\d)\\d ) ( ?[ ]| [ ]) ( ?[ ]|[ ]\\d| ))|((( [ ]|[ ]\\d)\\d ) ? ( ?[ ]| \\d| [ ]))|((( [ ]|[ ]\\d)( [ ]|[ ][ ]|[ ][ ])|(( |[ ][ ]|[ ][ ]) )) ? ))$ );
/// <summary>
/// 是否为时间型字符串
/// </summary>
/// <param name= source >时间字符串( : : )</param>
/// <returns></returns>
public static bool IsTime(string StrSource)
return Regex IsMatch(StrSource @ ^(( | | | |[ ]?\\d):[ ]?\\d:[ ]?\\d)$ );
/// <summary>
/// 是否为日期+时间型字符串
/// </summary>
/// <param name= source ></param>
/// <returns></returns>
public static bool IsDateTime(string StrSource)
return Regex IsMatch(StrSource @ ^((((( [ ]|[ ]\\d)\\d ) ( ?[ ]| [ ]) ( ?[ ]|[ ]\\d| [ ]))|((( [ ]|[ ]\\d)\\d ) ( ?[ ]| [ ]) ( ?[ ]|[ ]\\d| ))|((( [ ]|[ ]\\d)\\d ) ? ( ?[ ]| \\d| [ ]))|((( [ ]|[ ]\\d)( [ ]|[ ][ ]|[ ][ ])|(( |[ ][ ]|[ ][ ]) )) ? )) ( | | | |[ ]?\\d):[ ]?\\d:[ ]?\\d)$ );
cha138/Article/program/ASP/201311/21657相关参考