BOOL CItemJudgeStd::IsDigital(CString strItem)
{
for(int i= 0; i<strItem.GetLength(); i++)
{
// check"+"、"-"正负号
if (i== 0 && (strItem.GetAt(i)== 0x2B || strItem.GetAt(i)== 0x2D))
continue;
// check char
if ( !isdigit(strItem.GetAt(i)) && strItem.GetAt(i)!= '.')
return FALSE;
}
// check 小数点
if (strItem.Find('.')!= strItem.ReverseFind('.'))
return FALSE;
return TRUE;
}
{
for(int i= 0; i<strItem.GetLength(); i++)
{
// check"+"、"-"正负号
if (i== 0 && (strItem.GetAt(i)== 0x2B || strItem.GetAt(i)== 0x2D))
continue;
// check char
if ( !isdigit(strItem.GetAt(i)) && strItem.GetAt(i)!= '.')
return FALSE;
}
// check 小数点
if (strItem.Find('.')!= strItem.ReverseFind('.'))
return FALSE;
return TRUE;
}