时间:2021-05-20
输入框显示银行卡格式,即为每隔4位出现一个空格,
下面使用UITextFieldDelegate,编码实现:
首先引用使用代理
类名 ()<UITextFieldDelegate>self.textField.delegate = self;使用代理方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField == self.contentTextField) { // 4位分隔银行卡卡号 NSString *text = [textField 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:@""]; NSLog(@"%@",text);// text为输入框内的文本,没有“ ”的内容 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 stringByReplacingOccurrencesOfString:@" " withString:@""].length >= 21) { return NO; } [textField setText:newString]; return NO; } return YES;}使用以上方法即可实现UITextField 显示银行卡格式。
这篇iOS UITextField 显示银行卡格式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
登录淘宝,然后进入对应的支付宝,在页面有一个银行卡显示,后面有一个管理按钮,点击进入,就可以对绑定的银行卡进行解绑或是添加新的银行卡的操作。如果没有绑定过银行卡
钱站解绑银行卡的方法是: 根据钱站客服回复,钱站绑定的自动划扣银行卡是不支持解绑的,只能更换自动划扣银行卡(更换后原卡依旧存在)。更换自动划扣银行卡步骤:在钱
银行卡留的电话的修改的方法: 1、致电银行客服,银行卡背面有客服电话,联系后,对方确认身份后会给给办理的。 2、携带身份证及银行卡前去银行柜台网点,告知银行
之前为大家介绍了applepay添加银行卡的方法,可是还有好多朋友反映applepay添加银行卡失败了,今天小编就为大家带来applepay添加银行卡失败解
iphonexsmax银行卡绑定怎么解除?很多小伙伴都不清楚,下面小编带来苹果xsmax解绑银行卡设置方法,希望对大家有所帮助。 苹果xsmax解绑银行卡