/// <summary> /// 综合检查字符串(_String) [待检验的字符串、对待检验的字符串进行描述、是否有注入、是否为空、是否为邮箱、是否为数字型、是否有汉字] /// </summary> /// <param name="_String">待检验的字符串</param> /// <param name="_StringDes">对待检验的字符串进行描述</param> /// <param name="ChechStringHasSQL">是否检查防蛀</param> /// <param name="ChechStringIsEmpty">是否检查为空</param> /// <param name="ChechStringIsEmail">是否检查为邮箱</param> /// <param name="ChechStringIsNumber">是否检查为数字型字符串</param> /// <param name="ChechStringHasChinaese">是否检查含有汉字字符串</param> /// <returns>检验通过返回(字符串true),没有通过返回错误提示信息</returns> private static string CheckStringAll(string _String, string _StringDes, bool ChechStringHasSQL, bool ChechStringIsEmpty, bool ChechStringIsEmail, bool ChechStringIsNumber, bool ChechStringHasChinaese) { string S = null; if (ChechStringIsEmpty) { if (!((S = CheckString.ChechStringIsEmpty(_String, _StringDes)).Equals("true"))) { return(S); } } else { if (_String.Equals(String.Empty)) { return("true"); } } if (ChechStringHasSQL) { if (!((S = CheckString.ChechStringHasSQL(_String, _StringDes)).Equals("true"))) { return(S); } } if (ChechStringIsEmail) { if (!((S = CheckString.ChechStringIsEmail(_String, _StringDes)).Equals("true"))) { return(S); } } if (ChechStringIsNumber) { if (!((S = CheckString.ChechStringIsNumber(_String, _StringDes)).Equals("true"))) { return(S); } } if (ChechStringHasChinaese) { if (!((S = CheckString.ChechStringHasChinaese(_String, _StringDes)).Equals("true"))) { return(S); } } return("true"); }
/// <summary> /// 综合检查字符串(_String) [待检验的字符串、对待检验的字符串进行描述、长度在min和max之间、是否有注入、是否为空、是否为邮箱、是否为数字型、是否有汉字] /// </summary> /// <param name="_String">待检验的字符串</param> /// <param name="_StringDes">对待检验的字符串进行描述</param> /// <param name="min">最小数(可等于)</param> /// <param name="max">最大数(可等于)</param> /// <param name="ChechStringHasSQL">是否检查防蛀</param> /// <param name="ChechStringIsEmpty">是否检查为空</param> /// <param name="ChechStringIsEmail">是否检查为邮箱</param> /// <param name="ChechStringIsNumber">是否检查为数字型字符串</param> /// <param name="ChechStringHasChinaese">是否检查含有汉字字符串</param> /// <returns>检验通过返回(字符串true),没有通过返回错误提示信息</returns> private static string CheckStringAll(string _String, string _StringDes, int min, int max, bool ChechStringHasSQL, bool ChechStringIsEmpty, bool ChechStringIsEmail, bool ChechStringIsNumber, bool ChechStringHasChinaese) { string S = null; if (ChechStringIsEmpty) { if (!((S = CheckString.ChechStringIsEmpty(_String, _StringDes)).Equals("true"))) { return(S); } } else { if (_String.Equals(String.Empty)) { return("true"); } } if (!((S = CheckString.CheckStringLength_min_max(_String, _StringDes, min, max)).Equals("true"))) { if (ChechStringIsEmpty) {//要检查为空 return(S); } else { //不检查为空 if (_String.Equals(String.Empty)) { //为空 } else {//不为空 return(S); } } } if (ChechStringHasSQL) { if (!((S = CheckString.ChechStringHasSQL(_String, _StringDes)).Equals("true"))) { return(S); } } if (ChechStringIsEmail) { if (!((S = CheckString.ChechStringIsEmail(_String, _StringDes)).Equals("true"))) { return(S); } } if (ChechStringIsNumber) { if (!((S = CheckString.ChechStringIsNumber(_String, _StringDes)).Equals("true"))) { return(S); } } if (ChechStringHasChinaese) { if (!((S = CheckString.ChechStringHasChinaese(_String, _StringDes)).Equals("true"))) { return(S); } } return("true"); }
/// <summary> /// 综合检查字符串(_String) [待检验的字符串、对待检验的字符串进行描述、长度大于等于[">="](或小于等于["<="])number、是否有注入、是否为空、是否为邮箱、是否为数字型、是否有汉字] /// </summary> /// <param name="_String">待检验的字符串</param> /// <param name="_StringDes">对待检验的字符串进行描述</param> /// <param name="Sign">标识符(为">=":长度大于等于Number)(为"<=":长度小于等于Number)</param> /// <param name="Number">限制(上线或者下线)</param> /// <param name="ChechStringHasSQL">是否检查防蛀</param> /// <param name="ChechStringIsEmpty">是否检查为空</param> /// <param name="ChechStringIsEmail">是否检查为邮箱</param> /// <param name="ChechStringIsNumber">是否检查为数字型字符串</param> /// <param name="ChechStringHasChinaese">是否检查含有汉字字符串</param> /// <returns>检验通过返回(字符串true),没有通过返回错误提示信息</returns> private static string CheckStringAll(string _String, string _StringDes, string Sign, int Number, bool ChechStringHasSQL, bool ChechStringIsEmpty, bool ChechStringIsEmail, bool ChechStringIsNumber, bool ChechStringHasChinaese) { string S = null; if (ChechStringIsEmpty) { if (!((S = CheckString.ChechStringIsEmpty(_String, _StringDes)).Equals("true"))) { return(S); } } else { if (_String.Equals(String.Empty)) { return("true"); } } //小于或等于Number if (Sign.Equals("<=")) { if (!((S = CheckString.CheckStringLength_max(_String, _StringDes, Number)).Equals("true"))) { return(S); } } //大于或等于Number else if (Sign.Equals(">=")) { if (!((S = CheckString.CheckStringLength_min(_String, _StringDes, Number)).Equals("true"))) { if (ChechStringIsEmpty) {//要检查为空 return(S); } else { //不检查为空 if (_String.Equals(String.Empty)) { //为空 } else {//不为空 return(S); } } } } else { throw new Exception("Sign参数不正确只能为<=或者>="); } if (ChechStringHasSQL) { if (!((S = CheckString.ChechStringHasSQL(_String, _StringDes)).Equals("true"))) { return(S); } } if (ChechStringIsEmail) { if (!((S = CheckString.ChechStringIsEmail(_String, _StringDes)).Equals("true"))) { return(S); } } if (ChechStringIsNumber) { if (!((S = CheckString.ChechStringIsNumber(_String, _StringDes)).Equals("true"))) { return(S); } } if (ChechStringHasChinaese) { if (!((S = CheckString.ChechStringHasChinaese(_String, _StringDes)).Equals("true"))) { return(S); } } return("true"); }