求一正则表达式. 谢谢~~~ 能够验证字符串里含有空格... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用正则表达式:if (str.IndexOf(" ") > -1) {MessageBox("字符串中有空格");} /// <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);} q_po_o(两个人) 正解。。含有空格和不含空格一样啊。。检验到含有空格,就MessageBox.Show("不能含有空格!"); 同志们不行,继续求助... 我用的是验证控件...TextBox里可能输入的是" ", 如果输入的都是空格提示错误. 输入的都是空格用REQUIREDFIELDVALIDATOR判断呐! 键盘空格为 Space 编码为 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 上面转化为空格了编码为&井号160www.chinacnw.com 只要这样就要以了 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+"也是可以,都表式空格 对不起, 我这里上不了网, 只能上CSDN,CSDN又搜不到. 只好问. 谢谢大家... 回复人: parol2910(树上的青蛙) ( ) 信誉:100 2005-11-15 14:27:00 得分: 0 对不起,应该是不能含有空格... 按照这句来看,应该是:^[^ ]+$回复人: parol2910(树上的青蛙) ( ) 信誉:100 2005-11-15 16:14:00 得分: 0 同志们不行,继续求助... 我用的是验证控件...TextBox里可能输入的是" ", 如果输入的都是空格提示错误. 按照这个来看,那就是:\S VS2008编译如出错不会直接弹出错误而是显示上一次的正确运行结果,点击错误信息才会弹出错误内容 扫雷游戏的问题 C#webform用户登录唯一性 C#如何不使用WebBrowser类获取网页框架。 请教一个颜色转换的问题!! MemoryStream只能被使用一次么? 有一种静态类成员函数,它返会自己,这个有什么用??怎么用,哪有介绍?对这个不太明白是怎么回事。 请求高人关于word的开发问题 请教多线程并行调用dll的问题 chart连接数据库读取数据,哪里出错了? 腾讯浏览器的bmp文件是怎么实现旋转播放的 把我精简一下这个数据库操作类,是不是太长了,网友给我的
{
MessageBox("字符串中有空格");
}
/// 检验字符串是否含有任何空白字符,包括空格、制表符、换页符等等
/// 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);
}
编码为 
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
编码为&井号160
www.chinacnw.com
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+"也是可以,都表式空格
对不起,应该是不能含有空格...
按照这句来看,应该是:^[^ ]+$
回复人: parol2910(树上的青蛙) ( ) 信誉:100 2005-11-15 16:14:00 得分: 0
同志们不行,继续求助... 我用的是验证控件...TextBox里可能输入的是" ", 如果输入的都是空格提示错误.
按照这个来看,那就是:\S