日期:2014-05-20  浏览次数:20834 次

判断textbox输入的是否为某某
要判断3个

1.textbox只能输入数字,不能特殊符号和中文或字母
2.textbox只能输入中文或字母,不能是数字
3.textbox只能输入特殊符号,不能输入数字、中文、字母
注意!以上都不能这样输入!比如只能输入数字的!
但是我输入了ad123却能通过验证...

请高人赐教..本人刚学不久..谢谢

------解决方案--------------------
for example:

private void button1_Click(object sender, EventArgs e)
{
string str = this.textBox1.Text;
//第一个问题
if (Regex.Match(str, @ "^\d+$ ").Success)
{
MessageBox.Show( "满足只能输入数字条件 ");
}
else
{
MessageBox.Show( "不满足只能输入数字条件 ");
}
//第二个问题
if (Regex.Match(str, @ "^[\u4e00-\u9fa5a-zA-Z]+$ ").Success)
{
MessageBox.Show( "满足只能输入中文或字母的条件 ");
}
else
{
MessageBox.Show( "不满足只能输入中文或字母的条件 ");
}
//第三个问题
if (Regex .Match (str ,@ "^[^\u4e00-\u9fa5a-zA-Z\d\s]+$ ").Success )
{
MessageBox .Show ( "满足只能输入特殊符号,不能输入数字、中文、字母的条件 ");
}
else
{
MessageBox .Show ( "不满足只能输入特殊符号,不能输入数字、中文、字母的条件 ");
}
}