c#

位置:IT落伍者 >> c# >> 浏览文章

C#正则表达式判断输入日期格式是否正确


发布日期:2018年01月09日
 
C#正则表达式判断输入日期格式是否正确

/// <summary>

/// 是否为日期型字符串

/// </summary>

/// <param name=StrSource>日期字符串()</param>

/// <returns></returns>

public static bool IsDate(string StrSource)

{

return RegexIsMatch(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 RegexIsMatch(StrSource @^((||||[]?\d):[]?\d:[]?\d)$);

}

/// <summary>

/// 是否为日期+时间型字符串

/// </summary>

/// <param name=source></param>

/// <returns></returns>

public static bool IsDateTime(string StrSource)

{

return RegexIsMatch(StrSource @^((((([]|[]\d)\d{})(?[]|[])(?[]|[]\d|[]))|((([]|[]\d)\d{})(?[]|[])(?[]|[]\d|))|((([]|[]\d)\d{})?(?[]|\d|[]))|((([]|[]\d)([]|[][]|[][])|((|[][]|[][])))?)) (||||[]?\d):[]?\d:[]?\d)$ );

}

               

上一篇:快速生成源程序 轻松入门.net

下一篇:针对 Java 开发人员的 C# 编程语言(2)