コード例 #1
0
        /// <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");
        }
コード例 #2
0
        /// <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");
        }
コード例 #3
0
        /// <summary>
        /// 综合检查字符串(_String) [待检验的字符串、对待检验的字符串进行描述、长度大于等于[">="](或小于等于["&lt;="])number、是否有注入、是否为空、是否为邮箱、是否为数字型、是否有汉字]
        /// </summary>
        /// <param name="_String">待检验的字符串</param>
        /// <param name="_StringDes">对待检验的字符串进行描述</param>
        /// <param name="Sign">标识符(为">=":长度大于等于Number)(为"&lt;=":长度小于等于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");
        }