///限制输入长度
- (BOOL)limitLength:(int)maxLength shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
// 输入限制
if ([self isFirstResponder] && self.text.length != 0)
{
NSString *tempStr = [self.text stringByReplacingCharactersInRange:range withString:string];
NSLog(@"text(max=%d length = %ld) %@", maxLength, tempStr.length, tempStr);
// 限制最多输入位数
if (tempStr.length > maxLength)
{
self.text = [tempStr substringToIndex:maxLength];
return NO;
}
}
return YES;
}
/// 限制UITextField输入的长度
- (void)limitTextFieldLength:(NSUInteger)maxLength
{
NSString *string = self.text;
NSInteger length = string.length;
if (length > maxLength)
{
self.text = [string substringToIndex:maxLength];
}
}