C# winforms中如何判断输入的是.....

来源:百度知道 编辑:UC知道 时间:2024/05/12 15:57:59
要判断3个

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

请高人赐教..本人刚学不久..谢谢
没人知道?

用正则表达式
按钮单击事件:
using System.Text.RegularExpressions;//先引用名称空间
if(Regex.IsMatch(textBox1.Text,@"\d{8}")//判断是不是数字(8位)
MessageBox.Show("输入的是数字");
if(Regex.IsMatch(textBox1.Text,@"\D")//~~~~~~~字符
messagebox.show("输入的是字符");
if(Regex.IsMatch(textBox1.Text,@"\W")//~~~~~特殊字符
messagebox.show("输入的是特殊字符");
````` 还有很多呢!自己以后慢慢学~``
说得也算清楚了~``给分~``呵呵~`!!

这个要结合正则表达式,比较复杂,你可以搜一下。