uitextfiled 输入 过滤
来源:互联网 发布:海拉尔二中案 知乎 编辑:程序博客网 时间:2024/05/24 03:48
// 空格过滤
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSString *str = textField.text; NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; if ([string isEqualToString:@" "]) { if (range.location == 0 || [[str substringFromIndex:str.length - 1] isEqualToString:@" "]) return NO; } return YES;}
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSString *str = textField.text; NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; if ([string isEqualToString:@" "]) { if (range.location == 0 || [[str substringFromIndex:str.length - 1] isEqualToString:@" "]) return NO; } if (kSingleTFInputVCType_Number == _type) { NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:kNumbers] invertedSet];//[itemInfo.type isEqualToString:@"service_price"] ? kNumbersPeriod:kNumbers NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""]; if ([string isEqualToString:filtered]) { if (range.location == 0 && [string isEqualToString:@"."]) { return NO; }else if (range.location == 1 &&([textField.text intValue] == 0) && ![string isEqualToString:@"."]) { textField.text = string; return NO; } else if ([textField.text rangeOfString:@"."].length > 0 ){ if ([string isEqualToString:@"."]) { return NO; }else{ NSString *subStr = [[textField.text componentsSeparatedByString:@"."] lastObject]; if (subStr.length >= 2 && ![string isEqualToString:@""]) { return NO; }else{ return YES; } } }else{ return YES; //range.location <= 6 ? YES:NO; } } else return NO; }else{ NSString *str = [NSString stringWithFormat:@"%@%@",textField.text,string]; if ((range.location > _maxInput && ![string isEqualToString:@""]) || str.length > _maxInput) { return NO; } return YES; } }
0 0
- uitextfiled 输入 过滤
- UItextfiled限制输入数字
- 输入框 UITextFiled
- uitextfiled uitextview过滤emoji符号 ios
- UITextFiled
- UITextFiled输入框的使用(详细)
- UITextFiled的输入框改成一条下划线
- UITextFiled限制输入字母并且输入的字母大写
- 输入过滤
- 通用方法解决UITextFiled输入的时候,键盘遮挡问题
- 通用方法解决UITextFiled输入的时候,键盘遮挡问题
- 控件:UIControl 我在UITextFiled输入事件调用到
- iOS uitextFiled输入框被软键盘遮盖怎么办
- UITextFiled时时获取当前输入的字符长度
- IOS学习 UIPickerView UItextFiled 省市区 三联动输入
- iOS中UITextFiled只能输入数字和小数点
- [iOS]UITextFiled限制输入整数与小数位数
- 过滤无效输入字符
- Java Linux内核开发
- Linux strace命令
- 欢迎使用CSDN-markdown编辑器
- hdu1996汉诺塔VI
- Android-Volley网络通信框架(volley 例子:电影列表)
- uitextfiled 输入 过滤
- 大型分布式数据库集群的研究
- Android Hal 分析
- 图解正向代理、反向代理、透明代理
- 浅谈Spring事务隔离级别
- C# 中的委托和事件
- Android studio 问题与设置
- Android FrameLayout子view居中(左居中,右居中)等
- C# 反射机制