単純に数値以外の入力をキャッチしようとしています。多くの項目を読み取ります。decimalDigitCharacterSet を試してみました (「小数」という単語で始まるものに小数が含まれていないとは信じがたいです)。小数を追加するために変更可能な文字セットを試しました。「10.5」を「96」に含め、「abc」を除外するように取り組んでいます。
次のコードは、テキストボックス1に何を入れても「IS a number」を生成します
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 all yield "IS a number"
これは、数値以外の入力をキャッチするだけでも大変な作業のようです。
非数値をキャッチするが、小数を含む数値を受け入れる作業コードの露骨な単純な例はありますか?