我想限制用户输入UITextField中的空间。为此我使用此代码iPhone限制用户输入文本框中的空间
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (string == @" "){
UIAlertView *error = [[UIAlertView alloc] initWithTitle:@"Error" message:@"You have entered wrong input" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[error show];
return NO;
}
else {
return YES;
}
}
但它不工作....它有什么不对?
虽然这是真的,它不会告诉你,替换字符串是否包含空格,它只会告诉你替换字符串是否是单个空格。 – 2009-08-20 07:16:46
@crackity_jones这是真的,但凭经验来看,它工作得很好。 – 2013-04-08 00:40:13
它工作,除非有人粘贴包含空格的文本 – budidino 2017-01-16 06:52:52