资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
#region 格式化/ / 格式化/ / 本身字符串/ / public static string format(this string sInput, params object args)return String.Format(sInput, args);#endregion#region 倒转字符串/ / 倒转字符串/ public static string Reverse(this string sInput)char chars = sInput.ToCharArray();Array.Reverse(chars);return new String(chars);#endregion#region 判断是否为email/ / 判断是否为email/ / / public static bool IsEmail(string email)if (string.IsNullOrWhiteSpace(email)return false;string pattern = w+(-+.w+)*w+(-.w+)*.w+(-.w+)*;return Regex.IsMatch(email, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 判断是否为手机号/ / 判断是否为手机号/ / / public static bool IsMobile(string mobile)if (string.IsNullOrWhiteSpace(mobile)return false;string pattern = (13|15|18)0-99$;return Regex.IsMatch(mobile, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 判断是否为电话/ / 判断是否为电话/ / 0755-45784678-85/ public static bool IsPhone(string phone)if (string.IsNullOrWhiteSpace(phone)return false;string pattern = (0-93,4)|0-93,4-)?0-97,8(-0-92,4)?$;return Regex.IsMatch(phone, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 判断是否为邮编/ / 判断是否为邮编/ / 415118/ public static bool IsPostCode(string postcode)if (string.IsNullOrWhiteSpace(postcode)return false;string pattern = 0-96$;return Regex.IsMatch(postcode, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 是否有效的姓名/ / 是否有效的姓名/ / / public static bool IsValidName(string name)if (string.IsNullOrWhiteSpace(name)return false;string pattern = (u4e00-u9fa52,5)|(a-zA-Z1,10a-zA-Z. 1,20a-zA-Z1,10)$;return Regex.IsMatch(name, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 是否有效的中文名/ / 是否有效的中文名/ / / public static bool IsValidChineseName(string name)if (string.IsNullOrWhiteSpace(name)return false;string pattern = u4e00-u9fa52,5$;return Regex.IsMatch(name, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 是否为正确的QQ号/ / 是否为正确的QQ号/ / / public static bool IsQQ(string qq)if (string.IsNullOrWhiteSpace(qq)return false;string pattern = 1-90-94,$;return Regex.IsMatch(qq, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 是否数字/ / 是否数字/ / / public static bool IsNumeric(string sNumeric)return (new Regex(+-?0-9*.?0-9+$).IsMatch(sNumeric);#endregion#region 是否整数/ / 是否整数/ / / public static bool IsInt(string intString)return (new Regex(+-?0-9+$).IsMatch(intString);#endregion#region 是否为正整数/ / 是否为正整数/ / / public static bool IsPosInt(string intString)return (new Regex(0-9*1-90-9*$).IsMatch(intString);#endregion#region 自定义截取字符串/ / 自定义截取字符串/ / 待截取的字符串/ 长度/ 是否带./ public static string SubString(string str, int len, bool hasDots)if (string.IsNullOrWhiteSpace(str) return string.Empty;string dots = string.Empty;if (len = str.Length)return str;if (hasDots)dots = .;return str.Substring(0, len) + dots;#endregion#region 取得客户端IP地址/获取客户端IPpublic static string GetClientIP()string result = HttpContext.Current.Request.ServerVariablesHTTP_X_FORWARDED_FOR;if (null = result | result = String.Empty)result = HttpContext.Current.Request.ServerVariablesREMOTE_ADDR;if (null = result | result = String.Empty)result = HttpContext.Current.Request.UserHostAddress;if (null = result | result = String.Empty)return 0.0.0.0;if (result.Equals(:1)return 127.0.0.1;return result;/ /
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号