【IT168技术文档】
1 /// <summary> 2 /// 是否数字 3 /// </summary> 4 /// <param name="input"></param> 5 /// <returns></returns> 6 public static Boolean IsNumber( String input ) 7 { 8 return Regex.IsMatch( input, @"^([0-9]*)$" ); 9 } 10 11 12 /// <summary> 13 /// 验证是否为年份. 14 /// </summary> 15 /// <param name="input">输入.</param> 16 /// <returns> 17 /// <c>true</c>如果输入的是年份; 否则, <c>false</c>. 18 /// </returns> 19 public static Boolean IsYear( String input ) 20 { 21 return Regex.IsMatch( input, @"^([1-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3})$" ); 22 } 23 24 /// <summary> 25 /// 验证是否为月份 26 /// </summary> 27 /// <param name="input">输入.</param> 28 /// <returns> 29 /// <c>true</c> 如果输入的是月份 ; 否则 , <c>false</c>. 30 /// </returns> 31 public static Boolean IsMonth( String input ) 32 { 33 return Regex.IsMatch( input, @"^([1-9]|1[0-2])$" ); 34 } 35 36 /// <summary> 37 /// 验证是否为日份. 38 /// </summary> 39 /// <param name="input">输入.</param> 40 /// <returns> 41 /// <c>true</c> 如果输入的是日份; 否则, <c>false</c>. 42 /// </returns> 43 public static Boolean IsDay( String input ) 44 { 45 return Regex.IsMatch( input, @"^([1-9]|[1-2][0-9]|3[0-1])$" ); 46 } 47 48 /// <summary> 49 /// 验证是否为小时数(24时). 50 /// </summary> 51 /// <param name="input">输入.</param> 52 /// <returns> 53 /// <c>true</c>如果输入的是小时数; 否则, <c>false</c>. 54 /// </returns> 55 public static Boolean IsHour( String input ) 56 { 57 return Regex.IsMatch( input, @"^(\d|[0-1]\d|2[0-4])$" ); 58 } 59 60 61 /// <summary> 62 /// 验证是否为手机号码. 63 /// </summary> 64 /// <param name="input">输入.</param> 65 /// <returns> 66 /// <c>true</c> 如果输入的是号码; 否则, <c>false</c>. 67 /// </returns> 68 public static Boolean IsMobile( String input ) 69 { 70 return Regex.IsMatch( input, @"^(\d{11})$" ); 71 }