其實很簡單,首先讓你的控制器遵循代理代理
UITextFieldDelegatecode
而後在委託方法裏實現
orm
#define MaxLength 10 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString *)string{ NSString * toBeString = [textField.text stringByReplacingCharactersInRange:rangewithString:string]; if (toBeString.length > MaxLength && range.length!=1){ textField.text = [toBeString substringToIndex:MaxLength]; return NO; } return YES; }
但有些人會問若是輸入中有中文怎麼辦,請查看本人博客UITextField對中文輸入法的限制ci