VB中有没有判断输入的字符串是不是数字的函数?
比如text1.text = asdas121
怎么才能判断它不是数字呢??

解决方案 »

  1.   

    IsNumeric 函数
          返回 Boolean 值,指出表达式的运算结果是否为数。语法IsNumeric(expression)必要的 expression 参数是一个 Variant,包含数值表达式或字符串表达式。说明如果整个 expression 的运算结果为数字,则 IsNumeric 返回 True;否则返回 False。如果 expression 是日期表达式,则 IsNumeric 返回 False。
      

  2.   

    你用程序来判断就可
    字符串和数字都可以用ASC码来判断.
      

  3.   

    不过isnumeric函数不是很完善,比如2e-5这样的字符串,使用者本意可能是不当它是数值的,但是isnumeric函数会把它当作科学计数法的0.00002
      

  4.   

    OK了~~~~~~~
    谢谢高手!!
    因为我是VB菜鸟~以后还的高手都帮忙呀~
      

  5.   

    只有象2e-5这样一种情况判断不了吗?如果只有这样的话,写个函数可以的
    还有什么情况是ISNUMERIC判断不了的?