请教:如何判断文本框中输入的是数字??
vc/mfc 开发WinForm
请问如何判断文本框中输入的是数字??
请大侠指点一下,谢谢!!
学习,关注……
问题点数:20、回复次数:6Top
1 楼StarCraftPJF(初级程序员)回复于 2006-03-13 13:58:33 得分 0
补充说明一下:数字除了整数外还包括小数,负数Top
2 楼rockersz(世上的无奈需要我去忍耐...)回复于 2006-03-13 14:00:52 得分 5
依次判断每个字符的ascii码是否在48和57之间,不在这个区间的就不是数字Top
3 楼benxudong()回复于 2006-03-13 15:20:34 得分 3
对,转化成ascii码进行判断,对照比较就行了Top
4 楼LongLongAgoImBoy(ThereIsAMe)回复于 2006-03-13 16:51:46 得分 12
BOOL IsNumber(CString szNum)
{
CString szTemp;
szTemp.Format("%d",atoi(szNum));
if(szTemp.CompareNoCase(szNum) == 0)
return true;
szTemp.Format("%f",atof(szNum));
szTemp.TrimRight("0");
if(szTemp.CompareNoCase(szNum) == 0)
return true;
return false;
}Top
5 楼tubob1982(dq)回复于 2006-03-13 17:15:08 得分 0
顶,楼上的
====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
惊喜
无偿送域名(K i l l J a p a n e s e.com),请联系QQ32528568
先到先得。2005年11月21日 21:29分开始。
Top
6 楼StarCraftPJF(初级程序员)回复于 2006-03-14 13:31:29 得分 0
好的,先试试看!!!Top




