我输入一段字符串,比如:你好999999uuuuu;我就想判断里面的数字,如果有数字就提示错误,

解决方案 »

  1.   

    string str="9999aaa";
    if(Regex.Match(str,"\d+").Success)
    {
    //有数字
    }
      

  2.   

    using System;class Test
    {
        static void Main()
        {
            bool b = System.Text.RegularExpressions.Regex.Match("999999uuuuu","\\d").Success;
            if (b)
            {
                Console.WriteLine("have numbers");
            }
            else
            {
                Console.WriteLine("no");
            }
            Console.Read();
        }}
      

  3.   

     if (Regex.Match(name,"d+").Success)
                {
                    Response.Write("<script>alert('不能为数字!');history.go(-1);</script>");
                    Response.End();
                }还是错的嘛 
      

  4.   

    if (Regex.Match(name,"\d+").Success) 
      

  5.   

    if (Regex.Match(name,@"\d+").Success) //忘转义了,楼主好新手
      

  6.   

    杂个还是错的呢   if (Regex.Match(name,@"\d+").Success)
                {
                    Response.Write("<script>alert('不能为数字!');history.go(-1);</script>");
                    Response.End();
                }
    还是没有验证的嘛