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;
}
{
//将控件变量的值传给控件控件变量
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;
}