只是试图捕捉非数字输入 Read MANY items 。尝试了 decimalDigitCharacterSet(发现很难相信以“十进制”开头的东西不包含小数)。尝试使用可变字符集添加小数。一直在努力将“10.5”包含在“96”中,但仍然排除“abc”。
无论我在 textbox1 中输入什么,以下代码都会产生“IS 一个数字”
double whatTheHey;
whatTheHey = _textBox1.text.doubleValue;
if isnan(whatTheHey) {
_textBox2.text = @"NOT a number > ";
}
if (!isnan(whatTheHey)) {
_textBox2.text = @"IS a number > ";
}
10.5 , 99 , qwerty 都产生 "IS a number"
这似乎只是为了捕捉非数字输入而做的大量工作。
有没有人有任何简单明了的工作代码示例来捕获非数字但接受带有小数的数字?