日期:2014-05-17  浏览次数:20511 次

怎么检测字符串中是否有除指定符号以外的其它符号
在用户输入框中取如下字符串:
1,12,14,25,37,9
在这些数字中都有用,号隔开的
如果用户输入非,的其它符号或者连续输入多个,,,则提示输入格式错误,请问怎么判断用户输入的字符串中是否有除指定符号以外的其它符号,谢谢!

------解决方案--------------------
private bool checkstring(string mystring)
        {
            string a = @"^\d{1,}$";
            Regex regex = new Regex(a);
            string str = mystring;

            string[] ss = str.Split(',');
            foreach (string s in ss)
            {
                if (!regex.Match(s).Success)
                {

                    return false;
                }
            }

            return true;
        }