用uitextfield写xxx xxx xxx格式的电话号码输入框

来源:互联网 发布:大数据的应用案例 编辑:程序博客网 时间:2024/05/16 17:49

1.为uitextfield添加点击事件

2.点击事件内容如下

-(void)reformatAsCardNumber:(UITextField *)textField {

    

   NSString *fieldStr = textField.text;

   if (_count < textField.text.length) {

       //增加

       if (_count ==3 || _count ==8) {

           NSMutableString *str = [NSMutableStringstringWithFormat:@"%@",textField.text];

            [strinsertString:@" "atIndex:_count];

            textField.text = str;

        }

    }elseif (_count > textField.text.length) {

       //减少

       if (_count ==5 || _count ==10) {

           NSMutableString *str = [NSMutableStringstringWithFormat:@"%@",textField.text];

            textField.text = [strsubstringToIndex:_count -2];

        }

    }

   _count = textField.text.length;

    

   if (fieldStr.length >12) {

        fieldStr = [fieldStrsubstringToIndex:13];

        textField.text = fieldStr;

    }

}



0 0
原创粉丝点击