能够验证字符串里含有空格...

解决方案 »

  1.   

    不用正则表达式:if (str.IndexOf(" ") > -1) 
    {
    MessageBox("字符串中有空格");
    }
      

  2.   

    /// <summary>
    /// 检验字符串是否含有任何空白字符,包括空格、制表符、换页符等等
    ///  Returns:true含有空白字符 false不含有空白字符
    /// </summary> 
    /// <param name = "p_str"> 需要检验的字符串 </param>
    /// <returns> true含有空白字符 false不含有空白字符 </returns>
    public static bool HaveBlank(string p_str)
    {
        p_str = p_str.Trim();
        Regex objReg = new Regex(@"\s");
        return objReg.IsMatch(p_str);
    }
      

  3.   

    q_po_o(两个人) 正解。。含有空格和不含空格一样啊。。检验到含有空格,就MessageBox.Show("不能含有空格!");
      

  4.   

    同志们不行,继续求助...       我用的是验证控件...TextBox里可能输入的是"    ",  如果输入的都是空格提示错误.
      

  5.   

    输入的都是空格用REQUIREDFIELDVALIDATOR判断呐!
      

  6.   

    键盘空格为 Space 
    编码为&#160
    private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if(System.Text.RegularExpressions.Regex.IsMatch(e.KeyCode.ToString(),"Space")) MessageBox.Show("捕捉到空格");

    }www.chinacnw.com
      

  7.   

    上面转化为空格了
    编码为&井号160
    www.chinacnw.com
      

  8.   

    只要这样就要以了
     
    System.Text.RegularExpressions.Regex Reg=new System.Text.RegularExpressions.Regex(" +");//假如果是测试字符串 
     string TestString="s ssfdsdfs    sdfsdfsf           sdfsdfsf";
    if (Reg.IsMatch(TestString))
     {
          return true;
     }
    else
     return false;这个" +"是是否匹配一个或是多个空格//当然用"\s"或是"\s+"也是可以,都表式空格
      

  9.   

    对不起,    我这里上不了网, 只能上CSDN,CSDN又搜不到. 只好问. 谢谢大家...
      

  10.   

    回复人: parol2910(树上的青蛙) ( ) 信誉:100  2005-11-15 14:27:00  得分: 0  
     
     
       对不起,应该是不能含有空格...
      
     
    按照这句来看,应该是:^[^ ]+$
    回复人: parol2910(树上的青蛙) ( ) 信誉:100  2005-11-15 16:14:00  得分: 0  
     
     
       同志们不行,继续求助...       我用的是验证控件...TextBox里可能输入的是"    ",  如果输入的都是空格提示错误.
      
     
    按照这个来看,那就是:\S