テキストフィールドに番号を書く必要があります。この番号はポイント(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. Capybara/HTML - 下の行のテキストを確認してください
- 4. テキストに従ってラジオボタンを確認してください
- 5. redux -formのテキストフィールド内の小道具を確認してください
- 6. どのテキストフィールドが空であるかを確認してください
- 7. collectionViewのテキストフィールドが空であることを確認してください。
- 8. name_suffixを確認してください
- 9. SQL:URLを確認してください
- 10. URLを確認してください
- 11. senderEmailAddressを確認してください
- 12. iOS上のXamarinフォームでBluetoothステータスを確認してください
- 13. Pythonで切り捨てられたテキストを確認してください
- 14. Firebaseアプリケーションの認証ページを確認してください
- 15. ページ上のテキストがセレンであることを確認してください
- 16. iOSデバイストークンが有効かどうかを確認してください
- 17. ログインしているユーザーを確認してください
- 18. テキスト入力が空でないか確認してください
- 19. Node.JS Google認証トークンを確認してください
- 20. vbscriptでiis認証設定を確認してください
- 21. フォームへのテキスト入力がユニコードかどうか確認してください。
- 22. 入力の長さを確認してください
- 23. 文字列の長さを確認してください -
- 24. すべてのデバイスのサポートを確認してください
- 25. $ indexを確認してスタイルを設定してください
- 26. IOS Swift: "Back"テキストのナビゲーションボタンを更新してください。
- 27. iOS VoiceOverがまだ話しているかどうかを確認してください
- 28. カフカの遅れをすべて確認してください
- 29. TreeView JavaFXのCheckBoxTreeCellをすべて確認してください
- 30. カラムの値をすべて確認してください