IOS 银行卡每输入4位自动加空格
2016-01-08 15:50
489 查看
#pragma mark - UITextFieldDelegate
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField == _cardTextField) {
// 四位加一个空格
if ([string isEqualToString:@""]) { // 删除字符
if ((textField.text.length - 2) % 5 == 0) {
textField.text = [textField.text substringToIndex:textField.text.length - 1];
}
return YES;
} else {
if (textField.text.length % 5 == 0) {
textField.text = [NSString stringWithFormat:@"%@ ", textField.text];
}
}
return YES;
}
return YES;
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField == _cardTextField) {
// 四位加一个空格
if ([string isEqualToString:@""]) { // 删除字符
if ((textField.text.length - 2) % 5 == 0) {
textField.text = [textField.text substringToIndex:textField.text.length - 1];
}
return YES;
} else {
if (textField.text.length % 5 == 0) {
textField.text = [NSString stringWithFormat:@"%@ ", textField.text];
}
}
return YES;
}
return YES;
}
相关文章推荐
- 更简单的AutoLayout 之SDAutoLayout
- 芒果iOS开发之ARC和MRC混编
- ios 将证书生成pem文件
- iOS事件拦截(实现触摸任意位置隐藏指定view)
- IOS基本手势介绍
- iOS开发多线程篇—GCD介绍
- IOS地址解析成经纬度-精简版
- 解决iOS空指针数据的问题
- IOS开发静态库
- iOS:json格式字符串转字典,字典转json格式字符串
- iOS 时间戳转换为字符串
- iOS CoreData的使用
- iOS 开发小记 (六)
- iOS 导航栏定制
- iOS Newbie - Xcode 7 & iOS 9 页面间传值
- iOS 引入字体库
- iOS 真机调试报错汇总
- IOS界面全屏模式
- iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)
- IOS下使用AVFoundation实现条形码和二维码扫描