规范银行卡输入格式,四位四位输入
来源:互联网 发布:mac查看电池循环 编辑:程序博客网 时间:2024/05/18 01:53
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if (textField == _bankCardIDTextField) {
NSString *text = [_bankCardIDTextFieldtext];
NSCharacterSet *characterSet = [NSCharacterSetcharacterSetWithCharactersInString:@"0123456789\b"];
string = [string stringByReplacingOccurrencesOfString:@" "withString:@""];
if ([string rangeOfCharacterFromSet:[characterSet invertedSet]].location !=NSNotFound) {
return NO;
}
text = [text stringByReplacingCharactersInRange:rangewithString: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:[characterSetinvertedSet]];
// 限制长度
if (newString.length >=24) {
return NO;
}
[_bankCardIDTextField setText:newString];
return NO;
}
return YES;
}
// 银行卡号转正常号 - 去除4位间的空格
-(NSString *)bankNumToNormalNum
{
return [_bankCardIDTextField.textstringByReplacingOccurrencesOfString:@" "withString:@""];
}
- 规范银行卡输入格式,四位四位输入
- JS 银行卡格式输入框
- 银行卡输入
- JS 银行卡格式 输入框(二)
- JS 输入框银行卡格式 (三)
- 解决微信小程序银行卡号输入转换格式
- 输入银行卡号码
- android 银行卡。。空格输入
- 银行卡输入四位加一空格
- 让UITextFeld输入的时候和输入银行卡一样的格式
- Android输入框控制银行卡账号输入格式:4位一个空格 如6666 6666 6666
- 输入银行卡号码正确性验证
- jquery银行卡输入控件使用
- EditText每四位自动添加空格或者横线(银行卡输入格式,验券格式)
- Android EditText输入一串字符串自动每4个字符空一格,像输入银行卡卡号格式
- 判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验
- 自定义组件-银行卡号输入框
- js开发:正则控制输入银行卡
- ipython常见使用说明
- 假热点数据问题-之缓存优化
- 设计面向工业物联网的低功耗边缘层节点---凯利讯半导体
- 别名模版和变量模版
- 图片懒加载
- 规范银行卡输入格式,四位四位输入
- STM32F10X系列工程模板
- SpringBoot通过CommandLineRunner实现参数的初始化
- 《Java 编程技巧1001条》 第392条 了解2分查找
- Spring Data JPA坑点记录
- Redmine无法登陆错误must_change_passwd解决
- JDK、JRE与JVM关系
- 选择排序
- cocos2dx延时动作DelayTime,自己写一个定时器等