怎样判断一个输入字符串是数字??

yhcnux 2003-01-10 10:56:53
具体情况是,我想用CustomValidator来检测输入的是否为数字。但CustomValidator传过来的受控控件的Value值是string类型的,我怎样判断这个string类型的Value输入的是一个数字??
谢谢
...全文
15 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhcnux 2003-01-10
  • 打赏
  • 举报
回复
其实ikis的方法不错,可惜刚才结贴了,再次谢谢你。以后再请教。
yhcnux 2003-01-10
  • 打赏
  • 举报
回复
非常感谢,再加上这句:using System.Text.RegularExpressions;
也谢谢前面几位,你们的方法我还没试:)
结贴。
yaoyuhang 2003-01-10
  • 打赏
  • 举报
回复
我的方法,
try
mystring=mystring + 0
catch
messagebox.show("mystring 强制转换成数值型失败(mystring 不是数值)")
end try
kinglht 2003-01-10
  • 打赏
  • 举报
回复
Regex digitregex = new Regex("(?<digit>[0-9])");
string str="12345";
if(digitregex.Match(str).Success)
//是数字
else
//不是
kinglht 2003-01-10
  • 打赏
  • 举报
回复
使用正则表达式!
ikis 2003-01-10
  • 打赏
  • 举报
回复
try{
double dTemp =Double.Parse(s);
return true;
}catch(System.Exception ex) {
return false;
}
poetc 2003-01-10
  • 打赏
  • 举报
回复
Char.IsDigit(string s,int index)

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧