0
で、実行時の文字だけを受け入れるようにテキストフィールドを検証するために.....どのように私はそれに入力中の文字のみを受け入れるようにテキストフィールドを検証するiphone
で、実行時の文字だけを受け入れるようにテキストフィールドを検証するために.....どのように私はそれに入力中の文字のみを受け入れるようにテキストフィールドを検証するiphone
私は整数のため、以下を使用しますが、私あなたは簡単に文字列/文字(NSScannerを参照)をスキャンするためにそれを修正することができると思います:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSString *resultingString = [textField.text stringByReplacingCharactersInRange: range withString: string];
// This allows backspace
if ([resultingString length] == 0) {
return true;
}
NSUInteger holder;
NSScanner *scan = [NSScanner scannerWithString: resultingString];
return [scan scanInteger: &holder] && [scan isAtEnd];
}
が適切にUITextFieldのデリゲート:)
これが意味することになっている何を設定することを忘れないでください?キーボードのすべてのボタンは文字です! *省略したい文字は?* –