我的用户名要这个要求:
登录名只能录入数字组成的字符串并且不能出现重复数字的校验

解决方案 »

  1.   


                string str = "1234";            Regex reg = new Regex(@"^\d+$");            if (reg.IsMatch(str) && str.ToCharArray().Distinct<char>().Count<char>() == str.Length)
                {
                    Console.WriteLine("OK");
                }
                else
                {
                    Console.WriteLine("NO");
                }
      

  2.   

    将string 转换为 byte[] 数组遍历比对。
     要么就去找找 有这样的正则表达式么。