同上

解决方案 »

  1.   

    ??一个一个判断asc码就可以阿
      

  2.   

    BOOL bIsNumber(CString str)
    {
      for(int i=0;i<str.GetLength();i++)
      {
         if(str.GetAt(i)<'0'||str.GetAt(i)>'9')
             return false;
      }
      return true;
    }
      

  3.   

    BOOL IsNumric(CString sNum)
    {
    for (int i=0; i<sNum.GetLength(); i++)
    {
    if ( sNum.GetAt(i)<'0' || sNum.GetAt(i)>'9') 
    return FALSE;
    }
    return TRUE;
    }
      

  4.   

    c语言里有专门的函数,好像是isdigital()之类的,你查一下书,谭浩强老师的书上就有(附录)。
      

  5.   

    if(a>='0'&&a<='9')YES;
    else NO;
      

  6.   

    告诉你一个简单的函数,val(),在delphi编辑窗输入该函数后按住Ctrl再用
    鼠标点val函数名去函数库里查看参数含义把。
    你给的分太少。
      

  7.   

    不光要0-9,还有"+-." 3个符号,如果是double的,还有e/E要考虑。。
    呵呵
    -------------------------------
    =fly by=