-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField == self.text_cardno) { NSString *text = [self.text_cardno text]; NSCharacterSet *characterSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789\b"]; string = [string stringByReplacingOccurrencesOfString:@" " withString:@""]; if ([string rangeOfCharacterFromSet:[characterSet invertedSet]].location != NSNotFound) { return NO; } text = [text stringByReplacingCharactersInRange:range withString:string]; text = [text stringByReplacingOccurrencesOfString:@" " withString:@""]; NSString *newString = @""; while (text.length > 0) { NSString *subString = [text substringToIndex:MIN(text.length, 4)]; newString = [newString stringByAppendingString:subString]; if (subString.length == 4) { newString = [newString stringByAppendingString:@" "]; } text = [text substringFromIndex:MIN(text.length, 4)]; } newString = [newString stringByTrimmingCharactersInSet:[characterSet invertedSet]]; // 限制长度 if (newString.length >= 24) { return NO; } [self.text_cardno setText:newString]; return NO; } return YES; }
// 银行卡号转正常号-去除4位间的空格
// 银行卡号转正常号 - 去除4位间的空格 -(NSString *)bankNumToNormalNum { return [self.text_cardno.text stringByReplacingOccurrencesOfString:@" " withString:@""]; }
相关推荐
号码输入时即自动留出空格,匹配运营商类型(最好是后台判断返回数据)
iOS textField弹出自定义键盘(弹出日期时间、省市、国家等类型的键盘)
你还在为输入身份证和银行卡以及手机号自动添加空格烦恼?本款自定义的适合各种场景,你想要怎么空格就怎么空格
TextField 自动换行
xcode5.0.2 ios7.0 storyboard中设置背景图片+多个textfield,
支持ios7以上 继承自TextField,支持两种方式匹配email。 1-弹出tableview匹配email。 2-在输入的文本后自动匹配补全email,补全的email后缀为灰色。
给 TextField 菜单栏自定义复制和分享事件(以微信为例)
解决了textField默认左边图片的距离边框的像素距离还有和输入文字的光标距离
每个格子限制一个字符,当前选中的textfield输入完字符后,光标提前跳到后面的textfield进入编辑状态;可以隔着格子寻找空的格子进行跳转,后面的空的格子输入完字符可以进行前面的空格子输入;方便身份证号和车牌号...
方便集成可限制最大输入字符串的textfield/textview,并具备具备显示剩余输入字数,筛除emoji表情,自动设置换行返回,获取光标位置,设置光标位置的功能。
主要介绍了IOS textField限制字节长度的相关资料,需要的朋友可以参考下
通过通知中心实时监控textField的值,并对textFiled的输入做了位数限制和只允许输入数字
IOS应用源码——textField.rar
非常简单易用的带输入限制的textfeild
ios-TextField自动换行.zip
今天做格式化银行卡,避免重复造轮子,找度娘查了下,看到一个不错的实现方式,记录下来,并附带实现思路 #pragma mark - UITextFieldDelegate UITextField键入字符后调用 - (BOOL)textField:(UITextField *)...
不自定义TextField,无侵入无污染~ 只需要设置TextField扩展属性style即可实现
http://blog.csdn.net/duxinfeng2010/article/category/1155790 有详细解释
主要为大家详细介绍了iOS开发之TextField禁用粘贴、选择和全选功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下