テキストフィールドに番号を書く必要があります。この番号はポイント(10.23)またはポインティングなし(10)です。しかし、私はこの数字が単語ではなく数字であることを確認する必要があります。テキストフィールドに単語の代わりに数字があるかどうか確認できますか? 例:数字の代わりに単語を書くと、エラーがあると言うnslogが必要です。IOS:テキストフィールドのテキストを確認してください
0
A
答えて
3
別の方法:
NSString *string = @"684.14";
NSCharacterSet *decimalSet = [NSCharacterSet decimalDigitCharacterSet];
BOOL stringIsValid = ([[string stringByTrimmingCharactersInSet:decimalSet] isEqualToString:@""] ||
[[string stringByTrimmingCharactersInSet:decimalSet] isEqualToString:@"."]);
はまた、あなたがキーボードのためtextField.keyboardType = UIKeyboardTypeNumberPad;
を使用できることを覚えておいてください。 (これは数値入力のみを保証するものではありませんが、ユーザーフレンドリーなのです)
0
if([[NSScanner scannerWithString:@"-123.4e5"] scanFloat:NULL])
NSLog(@"\"-123.4e5\" is numeric");
else
NSLog(@"\"-123.4e5\" is not numeric");
if([[NSScanner scannerWithString:@"Not a number"] scanFloat:NULL])
NSLog(@"\"Not a number\" is numeric");
else
NSLog(@"\"Not a number\" is not numeric");
// prints: "-123.4e5" is numeric
// prints: "Not a number" is not numeric
関連する問題
- 1. iOSのWWAN接続のタイプを確認してください
- 2. iphone uiautomationのテキストの色を確認してください
- 3. URLを確認してください
- 4. vbscriptでiis認証設定を確認してください
- 5. フォームへのテキスト入力がユニコードかどうか確認してください。
- 6. すべてのデバイスのサポートを確認してください
- 7. すべてのアクティビティでログインを確認してください
- 8. カラムの値をすべて確認してください
- 9. iOS VoiceOverがまだ話しているかどうかを確認してください
- 10. iOS SDKビューが既に存在するか確認してください
- 11. Hapiプロキシハンドラの既存のルートを確認してください
- 12. sqliteのUIImageの重複値を確認してください
- 13. HTMLエンティティのDIVのマークアップを確認してください
- 14. 複数のパラメータの存在を確認してください
- 15. LXSOCKET(iphone)の最後のエラーを確認してください
- 16. モバイルのSIMスロットの総数を確認してください
- 17. 特定の値のJSONArrayを確認してください
- 18. Mapleの数字の桁数を確認してください
- 19. シェルスクリプトのコマンドの出力を確認してください
- 20. Javaのオブジェクトのサブクラスを確認してください
- 21. リンクをクリックしたユーザーを確認してください
- 22. データのControl.Valueを確認してください
- 23. SQLトリガの原因を確認してください。
- 24. サブディレクトリ内のディレクトリを動的に確認してください
- 25. androidの日付を確認してください
- 26. Jquery Validationプラグインで負の数を確認してください
- 27. Javaバージョンの互換性を確認してください
- 28. 実行時にGCCのバージョンを確認してください
- 29. iPhoneで最新のxmlレポートを確認してください
- 30. GPSのアクセシビリティを確認してください