テキストフィールドがある電卓アプリがあります。その後、正常に動作します。番号を入力しないと、アラートが表示されます。ユーザーが1.5を入力できるようにしたいのですが、これを行うと「数値を入力してください」というアラートが表示されます
では、10 進数を入力するにはどうすればよいでしょうか。私は次のコードを使用しています:
NSCharacterSet * set = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet];
NSString*string=costToClientTextField.text;
if ([string rangeOfCharacterFromSet:set].location != NSNotFound) {
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Only a number can be entered into this input field " delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
costToClientTextField.text=@"";
}