判断用户输入是否为数字

void CStrIsNumberDlg::OnButtonCHeck() 
{
//将控件变量的值传给控件控件变量
UpdateData(true);


//判断用户输入是否为数字
if(!IsNumber(m_str))
{
AfxMessageBox(TEXT("Sorry!本程序只允许输入数字,请重新输入!"));
return;
}


}


BOOL CStrIsNumberDlg::IsNumber(CString &str)
{
    for(int i=0;i<str.GetLength();i++)
{
if(str.GetAt(i)<'0'||str.GetAt(i)>'9')
return false; //当不是数字字符时返回false
}
return true;
}

你可能感兴趣的:(判断用户输入是否为数字)