gpt4 book ai didi

ios - 如何验证 UITextfield,使其只包含数字,不包含小于 2 的操作系统字符

转载 作者:行者123 更新时间:2023-11-28 18:11:45 25 4
gpt4 key购买 nike

我想验证我的 UITextfield 字符数少于 2 并且只应输入数字... seen this

最佳答案

试试这个……

#define NUMBERS_ONLY @"1234567890"
#define CHARACTER_LIMIT 2

在这个方法中----

 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string  {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:NUMBERS_ONLY] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
return (([string isEqualToString:filtered])&&(newLength <= CHARACTER_LIMIT));
}

关于ios - 如何验证 UITextfield,使其只包含数字,不包含小于 2 的操作系统字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981245/

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