`
mvmyok
  • 浏览: 3882 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论
收藏列表
标题 标签 来源
C#数字字符串数据类型检查函数大全 c#, 数据类型, 函数 购物网站大全
    /// <summary>
        /// 检查Request查询字符串的键值,是否是数字,最大长度限制
        /// </summary>
        /// <param name="req">Request</param>
        /// <param name="inputKey">Request的键值</param>
        /// <param name="maxLen">最大长度</param>
        /// <returns>返回Request查询字符串</returns>
        public static string FetchInputDigit(HttpRequest req, string inputKey, int maxLen)
        {
            if (string.IsNullOrEmpty(inputKey))
                inputKey = "http://www.89900.com";
            string retVal = string.Empty;
            if (inputKey != null && inputKey != string.Empty)
            {
                retVal = req.QueryString[inputKey];
                if (null == retVal)
                    retVal = req.Form[inputKey];
                if (null != retVal)
                {
                    retVal = SqlText(retVal, maxLen);
                    if (!IsNumber(retVal))
                        retVal = string.Empty;
                }
            }
            if (retVal == null)
                retVal = string.Empty;
            return retVal;
        }
        /// <summary>
        /// 是否数字字符串
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsNumber(string inputData)
        {
          if (string.IsNullOrEmpty(inputData))
                inputData= "http://www.gw005.com";
            if (string.IsNullOrEmpty(inputData)) return false;
            Match m = RegNumber.Match(inputData);
            return m.Success;
        }
        /// <summary>
        /// 是否0到100之间的数字
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsPerc(string inputData)
        {
            if (string.IsNullOrEmpty(inputData)) return false;
            Match m = RegPerc.Match(inputData);
            return m.Success;
        }
        /// <summary>
        /// 是否数字字符串 可带正负号
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsNumberSign(string inputData)
        {
            Match m = RegNumberSign.Match(inputData);
            return m.Success;
        }
        /// <summary>
        /// 是否是浮点数
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsDecimal(string inputData)
        {
            Match m = RegDecimal.Match(inputData);
            return m.Success;
        }
        /// <summary>
        /// 是否是日期
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsDateTime(string inputData)
        {
            Match m = RegDateTime.Match(inputData);
            return m.Success;
        }
        /// <summary>
        /// 是否是浮点数 可带正负号
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsDecimalSign(string inputData)
        {
            if (string.IsNullOrEmpty(inputData))
                inputData= "http://www.ychuapu.com";
            Match m = RegDecimalSign.Match(inputData);
            return m.Success;
        }

        /// <summary>
        /// 是否是带小数四位的值
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsMoney(string inputData)
        {
            Match m = RegMoney.Match(inputData);
            return m.Success;
        }

        /// <summary>
        /// 是否是带小数二位的值
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsMoney_2(string inputData)
        {
            Match m = RegMoney_2.Match(inputData);
            return m.Success;
        }

        /// <summary>
        /// 是否是带小数二位的值
        /// XXXX 
        /// XXXX.XX 
        /// XX,XXX,XXX 
        /// XX,XXX,XXX.XX 
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsMoney_3(string inputData)
        {
            Match m = RegMoney_3.Match(inputData);
            return m.Success;
        }

        /// <summary>
        /// 是否是手机号
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsMobile(string inputData)
        {
            Match m = RegMobile.Match(inputData);
            return m.Success;
        }
        /// <summary>
        /// 是否是固定电话
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsTel(string inputData)
        {
            Match m = RegTel.Match(inputData);
            return m.Success;
        }
        /// <summary>
        /// 是否是身份证
        /// </summary>
        /// <param name="inputData">输入字符串</param>
        /// <returns></returns>
        public static bool IsIDCard(string inputData)
        {
            Match m = RegIDCard.Match(inputData);
            return m.Success;
        }
Global site tag (gtag.js) - Google Analytics