【发布时间】:2018-07-13 03:56:59
【问题描述】:
我有一个UITextField,其中不允许使用特殊字符以及最多 20 个章程长度。
我正在使用以下代码来限制文本字段
NSUInteger newLength = [textField.text length] + [string length] - range.length;
return (newLength > limitPassportNumber) ? NO : YES;
为了停止特殊字符输入,我有以下代码。
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:ACCEPTABLE_CHARACTERS] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
return [string isEqualToString:filtered];
现在如果我需要同时返回两个,那么只会执行一个。
有人可以请教。谢谢
【问题讨论】:
标签: ios objective-c uitextfield