知识大全 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

相关参考