UITextField四位加一个空格

原创 2015年11月19日 17:02:15

_cardTextField=[[UITextField alloc]initWithFrame:CGRectMake(40, 80, 240, 40)];

_cardTextField.delegate=self;

[self.view addSubview:_cardTextField];



#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) {//1234 5

                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;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

银行卡号每输四位加空格,及银行卡的识别(此银行卡号是那个银行)

1.先说第一个功能,银行卡每输四位加空格 1)我们要实现这个功能就需要去监听editText的输入,如下: edit_view.addTextChangedListener(),此...

银行卡四位加空格

http://blog.csdn.net/chinavfeng/article/details/7349238

UItextField自动格式化 每4个添加一个空格

参考链接:http://blog.csdn.net/h3c4lenovo/article/details/8515304 参考链接:http://www.devdiv.com/forum.php?m...

EditText每四位自动添加空格或者横线(银行卡输入格式,验券格式)

EditText每四位自动添加空格或者横线(银行卡输入格式,验券格式)最近公司有个项目,需要这种验券格式1234-5678-1234;为了提高用户体验,要求用户只输入数字就可以了,横线没四位自动补全;...
  • Bpache
  • Bpache
  • 2016年05月24日 09:49
  • 1401

android中卡号输入框控件(每四位用空格分隔)(解决输入法跳转的问题)

由于项目的需求,需要在卡号输入时,每四位用空间分隔,于是就写了个控件。 该控件支持中间删除,中间增加,粘贴,末尾输入等,光标的位置显示正确。...

input 银行卡输入框,四位一空格

input 银行卡输入框,四位一空格项目中遇到输入银行卡的input框,并且要求是4位一空,四位一空的问题比较容易 $("#bankCard").on("input",function(){ ...

Android 之 Edittext输入四位自动空格

自定义HPEditText继承EditText import android.content.Context; import android.text.Editable; import android...

Android 模拟支付宝银行卡号输入四位空格

版权声明:本文为博主原创文章,未经博主允许不得转载。 昨天朋友突然问到输入四位数字后自动补充空格的逻辑设计思路,突然想到支付宝也有类似的功能,所以笔者参考支付宝的输入功能,成功实现下标移动和空...

Android 监听EdiText 检测输入银行卡号每四位自动空格

Android 中输入银行卡号每四位空格
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UITextField四位加一个空格
举报原因:
原因补充:

(最多只允许输入30个字)