posts - 40,  comments - 4,  trackbacks - 0
          手機與電話的正則表達式 
          驗證手機號碼的正確性:
          ^0{0,1}13[0-9]{9}$

          驗證電話號碼的正確性:(
          ^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)

          驗證有效 日期時間 的正則表達式(已解決閏二月)

          ^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$

          C# Code Test:

          public class Class1
          {
          static void Main(string[] args)
          {
          // string regex = @"^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$";
          string regex = @"^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578]
          )|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[4
          69])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\
          s]
          ?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([1
          3579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((
          0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((
          0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9]
          )
          |(2[0-8]))))))"; //日期部分
          regex += @"(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$"//時間部分
          System.Text.RegularExpressions.RegexOptions options = ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline) | System.Text.RegularExpressions.RegexOptions.IgnoreCase);
          System.Text.RegularExpressions.Regex reg 
          = new System.Text.RegularExpressions.Regex(regex, options);

          string s 
          = "2003-02-29 23:59:59";
          System.Console.Out.WriteLine(s 
          + " {0}",reg.IsMatch(s));

          = "2004-02-29 23:59:59";
          System.Console.Out.WriteLine(s 
          + " {0}",reg.IsMatch(s));

          = "2004-04-30 0:59:59";
          System.Console.Out.WriteLine(s 
          + " {0}",reg.IsMatch(s));

          = "2004-04-30 01:11:0";
          System.Console.Out.WriteLine(s 
          + " {0}",reg.IsMatch(s));

          = "2004-04-30 0:0:0";
          System.Console.Out.WriteLine(s 
          + " {0}",reg.IsMatch(s));

          = "2004-04-30 00:00:00";
          System.Console.Out.WriteLine(s 
          + " {0}",reg.IsMatch(s));
          }

          }



          posted on 2007-05-10 11:26 larryjava 閱讀(1020) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 互助| 秦皇岛市| 江阴市| 赤峰市| 龙里县| 崇礼县| 拜泉县| 庆元县| 兴山县| 青田县| 多伦县| 洛隆县| 韶关市| 迁西县| 桂阳县| 山阳县| 铜鼓县| 谢通门县| 兴城市| 金堂县| 军事| 舟山市| 治县。| 县级市| 武夷山市| 常宁市| 汕尾市| 江都市| 土默特左旗| 团风县| 河源市| 郴州市| 宣恩县| 常州市| 固阳县| 米脂县| 都昌县| 巍山| 常德市| 大同市| 桂林市|