方法一:

static bool IsNumeric(string str) 

   if (str==null || str.Length==0) 
    return false; 
   foreach(char c in str) 
   
     if (!Char.IsNumber(c)) 
     
       return false; 
     } 
   } 
   return true; 
}

    方法二:

private bool IsNumeric(string s)
{
    char ch0 = '0';
    char ch9 = '9';
    for(int i=0; i < s.Length; i++)
    {
        if ((s[i] < ch0 || s[i] > ch9))
       {
            this.lblwarning.Text="此处应输入整数且非负!";
            return false;
       }
     }
     return true;
}

方法三:

static bool IsNumeric (string str)
{   
   System.Text.RegularExpressions.Regex reg1 
       = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$"); 
   return reg1.IsMatch(str); 
}

方法四:(可扩展)

public static bool IsConvert(string Expression,Type DataType)
{
    switch(DataType.Name)
    {
       case "Double":
              try
              {
                     Double.Parse(Expression);
                     return true;
              }
              catch
              {
                     return false;
              }
      case "DateTime":
              try
              {
                     DateTime.Parse(Expression);
                     return true;
              }
              catch
              {
                     return false;
              }
       default:
              return true;
     }
}

正则表达的写法是:

static bool IsNumeric(string str) 
{   
   System.Text.RegularExpressions.Regex reg1 
       = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");   
   return reg1.IsMatch(str); 
}

转载于:https://www.cnblogs.com/Magicam/archive/2008/05/18/1202068.html

验证输入的是否数字的几种方法相关推荐

  1. php 只能输入中英文,JavaScript基于正则实现控制输入框中只能输入中文、数字和英文的方法...

    这篇文章主要介绍了JavaScript控制输入框中只能输入中文.数字和英文的方法,基于正则验证实现字符输入限制功能,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了Javascript控制输 ...

  2. JavaScript字符串转数字的5种方法及其陷阱

    2019独角兽企业重金招聘Python工程师标准>>> 摘要 :JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法! 原文: Converting St ...

  3. Shell中判断字符串是否为数字的6种方法

    Shell中判断字符串是否为数字的6种方法 #!/bin/bash # 方法1 a=1234;echo "$a"|[ -n "`sed -n '/^[0-9][0-9]* ...

  4. 用Excel如何将文本转换为数字的七种方法

    用Excel如何将文本转换为数字的七种方法 当下,很多工作都会用到Excel,下面本文分步介绍了如何将包含文本的Excel单元格转换为包含数字的单元格. 概述: 当导入在另一程序(如 dBASE 或  ...

  5. 在Word中输入乘号和除号的几种方法(转)

    在Word中输入乘号和除号的几种方法(转) 在使用Word时,经常会遇到输入数学运算符号,尤其是乘号"×"和"÷"更要经常遇到.怎样才能快速.准确地输入呢?下面 ...

  6. html将字符串转为数值,JavaScript字符串转数字的5种方法及其陷阱

    JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法!下面本篇文章就来介绍一下JavaScript字符串转数字的5种方法及其陷阱,希望对大家有所帮助. String 转换为 ...

  7. php 正则获取数字,php结合正则获取字符串中数字的几种方法

    本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...

  8. Java黑皮书课后题第7章:7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数。编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数

    7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数.编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数 题目 题目描述 破题 代码 运行实例 ...

  9. Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小

    7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...

最新文章

  1. VS2008 Tips #004 – 您可以通过“浏览方式…”添加浏览器到 Visual Web Developer
  2. jqgrid学习(2)搜索
  3. 全年营业额怎么计算_门店盈亏平衡计算及案例分析 | 商品管理
  4. Codeforces Round #617 (Div. 3) E2. String Coloring (hard version) 思维 + dp + Dilworth定理
  5. 数mysql据分析优化_从零开始学习数据分析-mysql架构与优化理论
  6. Silverlight 2初尝及我的例子:Fanfou.com客户端——EatSilverlight
  7. MySql服务无法连接
  8. python绘制彩色地震剖面断层解释_断层在地震剖面上的反映及解释
  9. 复古派 Retropie=
  10. A deep-learning framework for multi-levelpeptide–protein interaction prediction文章梳理
  11. 2021年美国联邦法定假日表
  12. Windows mobile屏幕旋转解决方案
  13. CH559L单片机ADC介绍以及ADC采样案例
  14. ansys workbench中fluent划分网格出现如下错误:The mesh file exporter failed during translation.
  15. 算法设计与分析: 6-8 圆排列问题
  16. java 获取当前时间的三种方法是什么
  17. 双碑零基础西班牙语学习 从0开始的西班牙语常识
  18. 《纸牌屋》——交换才是硬道理?
  19. 联想硬盘保护系统从6.5升级到7.6 过程概要
  20. 大师兄科研网_哈哈,这才是研究生的科研日常是真的惨!但看完研究生学历到底值多少钱?我酸了~...

热门文章

  1. 美国第一台电子计算机是由女程序员编写的
  2. 一些有用的资源分享(工具+电子书)
  3. 41.简单说一下noexecpt关键字
  4. amesim安装失败_Win10系统安装AMEsim14的方法【图文教程】
  5. shell中cut-b_Shell中cut用法
  6. 计算机视觉算法与应用清华大学,计算机视觉-清华大学.ppt
  7. 继鼎晖夹层完成80亿募集后,鼎晖夹层IDC基金首轮关账15亿
  8. oracle 控制文件在哪里设置_更改Oracle默认的控制文件设置
  9. 去掉状态条并全屏_一个人住180㎡,大大的落地窗,足够的收纳,简洁又舒适,宅在家是她最享受的状态!...
  10. 博野哪里学计算机呢,@博野大学生 2021年征兵开始了!