iOS UITextField输入手机号时自动添加空格
来源:互联网 发布:mac怎么装千牛 编辑:程序博客网 时间:2024/06/05 01:53
需求是用户填写手机号时自动添加空格, 如:180 0000 0001
实现:
{ NSInteger _num;}
_num = 0; [self.mobileTextField addTarget:self action:@selector(textFieldDidEditing:) forControlEvents:UIControlEventEditingChanged];
// 以3 4 4格式显示手机号: 133 3333 4567-(void)textFieldDidEditing:(UITextField *)textField{ if (textField == self.mobileTextField) { if (textField.text.length > _num) { if (textField.text.length == 4 || textField.text.length == 9 ) {//输入 NSMutableString * str = [[NSMutableString alloc ] initWithString:textField.text]; [str insertString:@" " atIndex:(textField.text.length-1)]; textField.text = str; }if (textField.text.length >= 13 ) {//输入完成 textField.text = [textField.text substringToIndex:13]; [textField resignFirstResponder]; } _num = textField.text.length; }else if (textField.text.length < _num){//删除 if (textField.text.length == 4 || textField.text.length == 9) { textField.text = [NSString stringWithFormat:@"%@",textField.text]; textField.text = [textField.text substringToIndex:(textField.text.length-1)]; } _num = textField.text.length; } }}
使用时获取真实的手机号:
NSString *phone = [self.bindingView.mobileTextField.text stringByReplacingOccurrencesOfString:@" "withString:@""];
阅读全文
0 0
- iOS UITextField实现输入手机号时自动添加空格
- iOS UITextField输入手机号时自动添加空格
- Android实现输入手机号时自动添加空格
- Android实现输入手机号时自动添加空格
- Android实现输入手机号时自动添加空格
- Android实现输入手机号时自动添加空格
- textField输入手机号时中间自动添加空格
- UITextField手机号中间自动空格
- 输入文本框中输入手机号自动添加空格以及在手机号中间的空格处删除时自动删除末尾号码其他位置则删除直接删除实现
- 输入文本框中输入手机号自动添加空格以及在手机号中间的空格处删除时自动删除末尾号码其他位置则删除直接删除实现
- EditText输入手机号自动带空格
- 手机号验证输入自动填充空格
- Android Study教你快速实现用户输入手机号或身份证号自动添加空格或者横线
- IOS中根据正则表达式来输入的文本框TextField,输入时自动格式化银行卡号(4位一空格)、手机号等
- Android开发之EditText输入手机号自动带空格
- UItextField自动格式化 每4个添加一个空格
- iOS 除去两边空格与UITextField限制输入内容
- iOS文本框 UITextField 文本框内设置不能输入空格
- quartz定时任务时间设置
- Springmvc视图和视图解析器(四)
- Hbase之插入数据
- Android中常用的选择图像,跟换图像等(图像放大缩小等)
- OpenJ_POJ
- iOS UITextField输入手机号时自动添加空格
- 图片加载显示在listview上
- 编程点滴
- Redis探索之旅(2)- 在Windows下搭建单实例Redis服务器
- Android将list数据通过LitePal保存到本地(集合保存到本地)
- bzoj 2733 splay+启发式合并
- android 窗口式activity
- 倍增lca
- 找寻数组中重复的元素