UITextField限制输入长度
2015-04-01 09:58
309 查看
#pragma mark - textField - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSInteger section=textField.tag/1000; NSInteger row=textField.tag%1000; if (section==0 && (row==0 || row==1)){ //限制长度 NSString *toBeString = [textField.text stringByReplacingCharactersInRange:range withString:string]; if ([toBeString length] > kMaxCharacters){ return NO; } //限制字母 NSCharacterSet *set = [[NSCharacterSet characterSetWithCharactersInString:kAllCharacters] invertedSet]; NSString *upperStr = [string uppercaseString]; NSString *filted = [[upperStr componentsSeparatedByCharactersInSet:set] componentsJoinedByString:@""]; NSUInteger len = [toBeString length]; BOOL bReturn = len<=kMaxCharacters && [upperStr isEqualToString:filted]; return bReturn; } }
相关文章推荐
- 如何更好地限制一个UITextField的输入长度
- 【iOS】UITextField限制输入长度
- 更好地限制一个UITextField的输入长度
- 如何更好地限制一个UITextField的输入长度
- UITextField中文输入法输入时对字符长度的限制
- IOS - UITextField输入长度限制
- 如何更好地限制一个UITextField的输入长度
- UITextField 输入内容限制和长度限制
- 限制一个UITextField的输入长度
- UITextField ,UITextView 输入长度的限制
- 如何更好地限制一个UITextField的输入长度
- 限制UITextField输入长度的方法
- iOS 限制UITextField只可以输入数字,限制文字长度
- UITextField对中英文混合输入的长度限制
- 完美限制UITextField的输入长度
- UITextField 限制输入长度
- 如何更好地限制一个UITextField的输入长度
- iOS UITextField 限制输入长度,中英文混排,汉字占2个长度,英文数字占1个长度
- 限制UITextField输入长度的方法
- 如何限制UITextField输入长度(监听textField文本变化的事件)