iOS 追踪限制textfield输入位数
2014-07-03 15:29
253 查看
实现效果:强制用户只能输入16位数,这里是运用在信用卡号码的输入。
输入字符数大于16,把字的颜色设为黑色,且不管继续输入什么内容,只取前16位;
若小于16位,把字的颜色设为红色,且设置“无效”。
输入字符数大于16,把字的颜色设为黑色,且不管继续输入什么内容,只取前16位;
若小于16位,把字的颜色设为红色,且设置“无效”。
-(void)viewDidLoad{ [super viewDidLoad]; // 每隔0.1秒检查输入框 [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(checkCardInfoInput) userInfo:nil repeats:YES]; }
-(void)checkCardInfoInput{ BOOL isValid = YES; if ([self.cardNumberTextField.text length] >= 16){ self.cardNumberTextField.textColor = [UIColor blackColor]; self.cardNumberTextField.text = [self.cardNumberTextField.text substringWithRange:NSMakeRange(0, 16)]; } else{ self.cardNumberTextField.textColor = [UIColor redColor]; isValid = NO; } // 其他验证 if (isValid == YES) { self.AddCreditCardButton.enabled = YES; self.AddCreditCardButton.backgroundColor = [UIColor greenColor]; } else{ self.AddCreditCardButton.enabled = NO; self.AddCreditCardButton.backgroundColor = [UIColor grayColor]; } }
相关文章推荐
- XZ_iOS之实现textField限制只能输入数字,无论是第三方键盘还是自带键盘
- ios textField限制只能输入一定长度的字符
- iOS textfield 限制输入字数长度
- iOS 限制textField输入的长度
- iOS 自定义TextField字体颜色和显示位置,限制字体输入个数
- ios textfield限制中文输入长度
- iOS(Swift) TextField限制输入文本的长度(不是字数)
- iOStextfield 限制输入字符长度和过滤表情符号 - CSDN.NET
- iOS 怎么限制textView和textField的输入字数
- iOS textfield限制输入的最大长度
- iOS TextField电话号码输入限制
- IOS中如何限制TextField中输入的类型以及长度
- 关于iOS textfield 在限制输入后无法退格的问题
- IOS开发中限制TextField输入的类型及长度的方法
- IOS中限制TextField中输入的类型以及长度
- iOS 限制TextField输入长度(标准)
- iOS限制TextField可输入的长度
- 仅几行iOS代码限制TextField输入长度
- iOS textfield输入长度限制汉字无效
- iOS TextField输入限制(限制长度、只能输入数字,只能输入数字字母……)