一种情况,如果不想让用户在文本框内输入数字类型的字符 在web上可能有很多的判断方法,在cs上我暂时能想到的是try,catch 可是这个效率很低 不想用 在网上找找~~~~~~~~~
我想这样比起我用try catch 效率要高点吧 ^_^
1
using System.Text.RegularExpressions
2
//引用命名空间
3![](/Images/OutliningIndicators/None.gif)
4
string name=txtname.Text.Trim();
5
string ex=@"^\d*$";
6
Regex reg = new Regex(ex);
7
if(reg.IsMatch(name)==true)
8
{
9
MessageBox("请填写非数字字符");
10
return;
11
}
12
else
13
MessageBox("合法字符");
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/None.gif)
我想这样比起我用try catch 效率要高点吧 ^_^