c#中,如何最简单的判断文本框里输入的是否是纯数字?(初学者)

如题所述

using System.Text.RegularExpressions;
string SuID = TEXTBOX1.text.ToString();

Regex reg = new Regex("^[0-9]+$"); //判断是不是数据,要不是就表示没有选择,则从隐藏域里读出来
Match ma = reg.Match(SuID);
if (ma.Success)
{
//是数字时的操作
}
else{}追问

看不懂啊,我初学者,老师说用什么if什么的

你那写的两个都不认识的类型,不会用啊,这太明显是抄袭的了,老师不会相信的

追答string i = TEXTBOX1.text.ToString();
            int a=0;
            if (int.TryParse(i, out a) == false) //判断是否可以转换为整型
            {
                //不是整型
            }
            else
            {
                //是整型
            }
            这个就是把输入的字符串转换成整型 ,能转换不出错的就是数字 出错了就不是

温馨提示:答案为网友推荐,仅供参考
相似回答