日期:2014-05-18  浏览次数:20824 次

请教如何验证TextBox的输入内容
想问一下在Windows应用程序中如何验证TextBox的输入内容,比如textBox1必须是string且不含中文,textBox2必须是int,而且2个textBox都不能为空
我不是很了解正则表达式..只知道一点怎么用正则搜索,但是要用正则表达式验证不是很明白..求各位高手帮忙..

------解决方案--------------------
using System.Text.RegexExpression;

protected void CheckInput() 
{
Regex reg=new Regex(@"^\w+$"); 
if(reg.IsMatch(textBox1.Text))
{
//成功,输入的是字母;

else
{
//输入的不是字母
}

Regex reg1=new Regex(@"^\d+$");
if(reg1.IsMatch(textBox2.Text))
{
//成功,输入的是数字;

else
{
//输入的不是数字
}
  
}


判断中文的话,在网上找中文的区位码,具体记不清楚了,类似的判断就是.