gpt4 book ai didi

iphone - UITextField 验证

转载 作者:可可西里 更新时间:2023-11-01 03:25:46 25 4
gpt4 key购买 nike

我正在创建一个文本字段。

每当文本字段中的值大于 100 时,我需要显示一个提示“值必须小于 100”,然后应清除文本字段的值。

我该怎么做?

最佳答案

您可以让您的 View Controller 符合 UITextFieldDelegate 协议(protocol)并实现 -textField:shouldChangeCharactersInRange:replacementString: 方法:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (range.location == 0 && string.length == 0) {
return YES;
}

// Build up the resulting string…
NSMutableString *fullString = [[NSMutableString alloc] init];

[fullString appendString:[textField.text substringWithRange:NSMakeRange(0, range.location)]];
[fullString appendString:string];

// Set up number formatter…
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSNumber *replaceNumber = [formatter numberFromString:fullString];

[fullString release];
[formatter release];

return !(replaceNumber == nil || [replaceNumber intValue] > 100);
}

关于iphone - UITextField 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4426452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com