zwei1121

博客园 首页 新随笔 联系 订阅 管理
function isConSameChar(strInput,charInput)
        {
            if(charInput!="")
            {
                var str = "/^(["+charInput+"]"+")+$/";
                var reg=eval(str);
                return reg.test(strInput);
            }
            else
            {
                return false;
            }
        }
        function isConSameChar1(strInput)
        {
            if(strInput!="")
            {
                var charInput=strInput.substr(0,1);
                var lenInput=strInput.length;
                var str = "/^(["+charInput+"]"+")+$/";
                var reg=eval(str);
                return reg.test(strInput);
            }
            else
            {
                return false;
            }
        }
       
       
        function isConSpecChar(strInput)
        {
            var flag=false;
        //    var l="123456,654321";
        //    var list= l.split(',');
            var list=new Array("123456","654321");
            for(i=0;i<list.length;i++)
            {
                if(strInput==list[i])
                {
                    flag=true;break;
                }
            }
            return flag;
        }





        #region 是否由特定字符组成
        public static bool isContainSameChar(string strInput)
        {
            string charInput = string.Empty;
            if (!string.IsNullOrEmpty(strInput))
            {
                charInput = strInput.Substring(0, 1);
            }
            return isContainSameChar(strInput, charInput, strInput.Length);
        }

        public static bool isContainSameChar(string strInput, string charInput, int lenInput)
        {
            if (string.IsNullOrEmpty(charInput))
            {
                return false;
            }
            else
            {
                Regex RegNumber = new Regex(string.Format("^([{0}])+$", charInput));
                //Regex RegNumber = new Regex(string.Format("^([{0}]{{1}})+$", charInput,lenInput));
                Match m = RegNumber.Match(strInput);
                return m.Success;
            }
        }
        #endregion

        #region 检查输入的参数是不是某些定义好的特殊字符:这个方法目前用于密码输入的安全检查
        /// <summary>
        /// 检查输入的参数是不是某些定义好的特殊字符:这个方法目前用于密码输入的安全检查
        /// </summary>
        public static bool isContainSpecChar(string strInput)
        {
            string[] list = new string[] { "123456", "654321" };
            bool result = new bool();
            for (int i = 0; i < list.Length; i++)
            {
                if (strInput == list[i])
                {
                    result = true;
                    break;
                }
            }
            return result;
        }
        #endregion

posted on 2007-09-05 17:49  zwei  阅读(218)  评论(0编辑  收藏  举报