好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > C#正則表達式判斷輸入日期格式是否正確

C#正則表達式判斷輸入日期格式是否正確

熱門標簽:css百度地圖標注位置顯示 菏澤智能ai電銷機器人銷售公司 地圖標注商戶中心要收錢多少 實用地圖標注app 鄂州人工智能電銷機器人軟件 400免費電話去哪申請 宿遷智能外呼系統供應商 地圖標注字母的軟件 線上教育ai外呼系統

本文將介紹一段實例代碼,來講解利用正則表達式使C#判斷輸入日期格式是否正確的方法。希望這段代碼能對大家有所幫助。

 通常我們在用C#編寫系統程序或者Web開發時,都會遇到需要驗證輸入的字符串是否是日期的情況,下面為大家介紹一種非常全面的用正則表達式驗證日期的方法: 

c 正則表達式日期代碼一:

/// summary>
    /// 是否為日期型字符串
    /// /summary>
    /// param name="StrSource">日期字符串(2008-05-08)/param>
    /// returns>/returns>
    public static bool IsDate(string StrSource)
    {
      return Regex.IsMatch(StrSource, @"^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-9]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$");
    }
    /// summary>
    /// 是否為時間型字符串
    /// /summary>
    /// param name="source">時間字符串(15:00:00)/param>
    /// returns>/returns>
    public static bool IsTime(string StrSource)
    {
      return Regex.IsMatch(StrSource, @"^((20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d)$");
    }
    /// summary>
    /// 是否為日期+時間型字符串
    /// /summary>
    /// param name="source">/param>
    /// returns>/returns>
    public static bool IsDateTime(string StrSource)
    {
      return Regex.IsMatch(StrSource, @"^(((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d)$ ");
    }

c 正則表達式日期代碼二:

//是否是整數
  public static bool IsInt(string StrSource)
  {
    return Regex.IsMatch(StrSource, @"^[0-9]*$");
  }

  public static bool IsDate(string strDate)
  {
    if (string.IsNullOrEmpty(strDate))
      return false;
    string s_reg = @"^(?ni:(?=\\d)((?'year'((1[6-9])|([2-9]\\d))\\d\\d)(?'sep'[/.-])(?'month'0?[1-9]|1[012])\\2
(?'day'((?!(\\2((0?[2469])|11)\\2))31)|(?!\\2(0?2)\\2)(29|30)|((?=((1[6-9]|[2-9]\\d)(0[48]|
[2468][048]|[13579][26])|(16|[2468][048]|[3579][26])00)\\2\\3\\2)29)|((0?[1-9])|(1\\d)|(2[0-
8])))(?:(?=\\x20\\d)\\x20|$))?((?time>((0?[1-9]|1[012])(:[0-5]?\\d){0,2}(\\x20[AP]M))|([01]?
\\d|2[0-3])(:[0-5]?\\d){1,2}))?)$";
    Regex reg = new Regex(s_reg);
    if (reg.IsMatch(strDate.ToLower()))
       return true;
    else
       return false;
   }

以上就是小編給大家介紹的C#正則表達式判斷輸入日期格式是否正確的全部內容,希望對大家學習c正則表達式日期判斷有所幫助。同時也非常感謝大家一直以來對腳本之家網站的支持。

您可能感興趣的文章:
  • c# DevExpress gridcontrol日期行的顯示格式設置
  • C# string格式的日期時間字符串轉為DateTime類型的方法
  • 深入理解C# DateTime日期格式化
  • C#根據身份證號碼判斷出生日期和性別
  • C#根據日期計算星期幾的實例代碼
  • C#日期控件datetimepicker保存空值的三種方法
  • C#實現將字符串轉換成日期格式的方法
  • C#獲取日期的星期名稱實例代碼

標簽:六安 三亞 梅州 綿陽 池州 鞍山 咸陽 恩施

巨人網絡通訊聲明:本文標題《C#正則表達式判斷輸入日期格式是否正確》,本文關鍵詞  正則,表達式,判斷,輸入,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《C#正則表達式判斷輸入日期格式是否正確》相關的同類信息!
  • 本頁收集關于C#正則表達式判斷輸入日期格式是否正確的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 色噜噜男人的天堂在线观看| 一色桃子理性狂乱的我| 大乳喷奶水榨乳在线日本| 天堂mv视频在线观看| 亚洲午夜久久久久久久久红桃| 国产一区二区三区怡红院| h文小辑| 荒野生存21天无处理原版| 在线观看一区二区三区| 日韩中文字幕在线播放| 91国内精品人妻无码久久久| 暖暖爱免费观看高清在线遇见你| 三级伦理网站| 亚洲国产成人久久精品hezyo| 宝贝 夹住 乖,含着,吸出来 | 心狠手辣受| 精品久久久久久久免费| 国产精品av| 霸道总裁肉文| 国产Chinese男男Gay| 动漫女生的屁股| 88永久华人免费| 偷窃女洗澡一二三区视频| 中文字幕在线2018| 亚洲精品国产手机| 国产成人亚洲精品无码A大片| 国产吃奶无码视频免费| 色哟哟色院91精品网站| 欧美在线视频7777kkkk| 少妇精油按摩达到高潮| 精品视频国产| 久久久久久穴| 成人动漫3d在线观看| 欧美性大全| 午夜久久久| 唐朝tv高清在线免费观看入口| 亚洲国产精品综合福利专区| 色狠狠综合| 精品欧美一线二线三线蜜桃| 色戒未删减在线播放影院| 辣文合集短篇|