有個比較簡單的方法,可以去掉英文字母,空白鍵,特殊字元等。
std::string str = "1234567890.+-*/";
if( str.find(Key) == std::string::npos &&
Key != VK_BACK && Key != VK_TAB && Key != VK_RETURN)
{
ShowMessage("請輸入數字");
Key =0;
}
但是還沒有辦法判斷00.22...1這種數字。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.207.32