您的位置:程序门 -> .net技术 -> c#



判断是否是数字


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


判断是否是数字
发表于:2007-01-01 10:37:38 楼主
有name:这个文本框我想判断用户输入的字符是否为数字不只怎么判断.
(我是新手刚学c#大家帮帮呀)
发表于:2007-01-01 10:46:081楼 得分:0
正则表达式
using   system.text

if(regex.ismatch(this.inputtextbox.text,@ "^\d+$ ")
{
//是数字
}
else
{
//不是数字
}
发表于:2007-01-01 10:53:162楼 得分:0
用正则吧

regex   regex   =   new   regex(@ "^\d+$ ");
if(regex.ismatch(name.text.trim()))
{
      //...
}
发表于:2007-01-01 13:18:543楼 得分:0
using   system.text.regularexpressions;

if   ((regex.match(this.textbox1.text.trim(),   @ "^\d+$ ")).success)
                        {
                                //符合要求
                        }
                        else
                        {
                                //不符合要求
                        }
发表于:2007-01-01 17:14:574楼 得分:0
using   system.text.regularexpressions;

if   ((regex.match(this.textbox1.text.trim(),   @ "^\d+$ ")).success)
                        {
                                //ok
                        }
                        else
                        {
                                //error,
                        }

发表于:2007-01-01 17:32:565楼 得分:0
最简单的方法:

if   (microsoft.visualbasic.information.isnumeric( "asdasds "))
messagebox.show( "yes ");
else
messagebox.show( "no ");
发表于:2007-01-01 18:56:116楼 得分:0
^\s*\d+$   一个或多个数字
  ^\s*\d*$零个或多个数字
发表于:2007-01-02 20:20:587楼 得分:0
c#判断一个string是否为数字  
http://www.cnblogs.com/zm235/archive/2006/09/23/512742.html
发表于:2007-01-08 09:59:128楼 得分:0
谢谢各位了!!!!!
但能不能帮我解释一下regex.match(this.textbox1.text.trim(),   @ "^\d+$ ")).success是什么意思,特别是@ "^\d+$ "还有别的写法吗?
发表于:2007-01-08 10:05:499楼 得分:0
在keypress过程中直接使用正则表达式即可
发表于:2007-01-08 10:24:4210楼 得分:0
用正则方便
发表于:2007-01-08 10:28:5111楼 得分:0
对正则不是很了解,学习了
发表于:2007-01-08 10:36:4412楼 得分:0
..........
发表于:2007-01-08 10:43:2213楼 得分:0
try...catch...也是可以的


快速检索

最新资讯
热门点击