0

私の iPad アプリケーションには、UITextField があります。ユーザーは数値のみを入力する必要があります。ユーザーがアルファベットまたは英数字のテキストを入力すると、「数字のみを入力してください」という警告メッセージが表示されます。入力されたテキストが数字、アルファベット、または英数字であることを検出するには、どの条件を適用すればよいですか? どんな助けでも大歓迎です。

感謝と敬意

パソコン

4

2 に答える 2

2

UITextFieldDelegateメソッドを実装する

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string'

その後、そのメソッド内で特定の文字を拒否できます。

または、キーボード スタイルを次のように設定します。 .keyboardType = UIKeyboardTypePhonePad;

于 2012-05-08T19:15:05.660 に答える
0

アラートを出すのではなく、不要な文字をブロックしてみませんか?

実装textField:shouldChangeCharactersInRange:replacementString:すると、それを使用して結果が許容可能かどうかを検出し、編集を許可または禁止することができます。

于 2012-05-08T19:16:35.140 に答える