iOS 银行卡输4空1的方法
来源:互联网 发布:霍尼韦尔6160键盘编程 编辑:程序博客网 时间:2024/05/21 18:30
因为项目有用到,所以记录下来以后直接用
1.添加代理方法
[self.cardNumberField addTarget:self action:@selector(specialDeal) forControlEvents:UIControlEventEditingChanged];
2.实现方法:
-(void)specialDeal
{
CLog(@"**************");
CLog(@"allCharacter=%d",allCharacter);(记录当前是输入还是删除,用来判断增加空格还是删除空格)
CLog(@"self.cardNumberField=%d",self.cardNumberField.text.length);
CLog(@"**************");
if (allCharacter<self.cardNumberField.text.length) {
if ((self.cardNumberField.text.length)%5==0) {
if (self.cardNumberField.text.length<5) {
}
else{
self.cardNumberField.text=[NSString stringWithFormat:@"%@ %@",[self.cardNumberField.text substringToIndex:self.cardNumberField.text.length-1],[self.cardNumberField.text substringFromIndex:self.cardNumberField.text.length-1]];
CLog(@"%@",self.cardNumberField.text);
}
}
}
else{
if ([self.cardNumberField.text hasSuffix:@" "]) {
self.cardNumberField.text=[self.cardNumberField.text substringToIndex:self.cardNumberField.text.length-1];
}
}
allCharacter=self.cardNumberField.text.length;
}
3.上传
NSString *cardNumber=[self.cardNumberField.text stringByReplacingOccurrencesOfString:@" " withString:@""];
CLog(@"%@",cardNumber);(用以上传给服务器的卡号)
- iOS 银行卡输4空1的方法
- ios 判断是qq,银行卡,手机号等等公用的方法。
- ios 判断是qq,银行卡,手机号等等公用的方法
- ios 判断是qq,银行卡,手机号等等公用的方法。
- ios 判断是qq,银行卡,手机号等等公用的方法。
- ios 判断是qq,银行卡,手机号等等公用的方法
- iOS 金额字段加千位分隔符的方法以及银行卡卡号4位一空格的方法
- Android中控制银行卡号的输入 即4个数字空一格
- IOS 判断字符串为空的方法
- iOS判断字符串为空的方法
- appium使用sendkeys输入银行卡卡号(每4个数字自动空一格)总是输入不正确的解决办法
- appium使用sendkeys输入银行卡卡号(每4个数字自动空一格)总是输入不正确的解决办法
- IOS TextField 输入银行卡号格式化(每四位中间空一格)
- 在iOS中扫描银行卡得到 银行卡的基本信息,暂时只支持 建行
- ios 实名认证 手机号 身份证 银行卡 以及银行卡的格式 正则表达式
- ios判断字符是否为空字符的判断方法
- Xamarin.ios 解决new NSUrl 返回为空的方法。
- iOS中判断字符串是否为空字符串的方法
- CGRectOffset与CGRectInset的计算公式
- drupal 优化
- route add命令详解
- cumsum cumprod prod函数的用法
- sqlite的安装
- iOS 银行卡输4空1的方法
- 标记偏置 隐马尔科夫 最大熵马尔科夫 HMM MEMM
- Mysql常用命令详解
- XML解析技术研究
- 按流程进行数据分析
- 移动视频会议开发
- eclipse注释模板设置
- ios8之后的获取位置更新
- 谈谈前端组件库