iOS如何限制textField的输入格式
来源:互联网 发布:qq机器人软件下载 编辑:程序博客网 时间:2024/06/04 21:16
当你在写一个应用,里面有显示限制某些金额的时候(例如金额:9999.99这样的),可以通过以下代码来实现
代码块
#pragma mark - 键盘监听方法- (void)UIControlEventEditingChanged:(UITextField *)textField { //限制不能输入两个小数点 NSArray *arr = [textField.text componentsSeparatedByString:@".”]; if (arr.count > 2) { textField.text = _previousTextFieldContent; textField.selectedTextRange = _previousSelection; return; } NSString *amount = textField.text; NSInteger digit; //判断是否包含小数点 if([amount rangeOfString:@"."].location != NSNotFound) { NSArray *arr = [amount componentsSeparatedByString:@"."]; NSString *intNum = arr[0]; NSString *floatNum = arr[1]; //金额的整数位数 digit = intNum.length; //小数的位数 NSInteger floatDigit = floatNum.length; if (digit > 7) { textField.text = _previousTextFieldContent; textField.selectedTextRange = _previousSelection; return; } if (floatDigit > 2) { textField.text = _previousTextFieldContent; textField.selectedTextRange = _previousSelection; return; } } else { //不包含小数点 digit = amount.length; if (digit > 7) { textField.text = _previousTextFieldContent; textField.selectedTextRange = _previousSelection; return; } } return;}#pragma mark - textFieldDelegate- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { _previousTextFieldContent = textField.text; _previousSelection = textField.selectedTextRange; return YES; }
1 0
- iOS如何限制textField的输入格式
- ios textfield 输入限制
- iOS限制TextField可输入的长度
- iOS - TextField的一些输入限制
- iOS textfield限制输入的最大长度
- iOS TextField电话号码输入限制
- IOS textField 输入个数限制
- IOS中如何限制TextField中输入的类型以及长度
- iOS--如何限制textField输入时小数点后需要的个数
- iOS 怎么限制textView和textField的输入字数
- 限制TextField输入的内容
- iOS 追踪限制textfield输入位数
- ios textfield限制中文输入长度
- iOS限制textfield输入两位小数
- iOS开发之textField限制输入字数
- iOS中textfield有效限制输入长度
- iOS 限制TextField输入长度(标准)
- iOS textField控件控制输入字符串的格式
- React Native 画虚线 DashLine
- esay ui datagrid动态生成列
- 13. Roman to Integer (罗马数字转int)
- 两行代码实现【左右侧滑】
- 数据结构实验 已经先序遍历和中序遍历,构造一个二叉树
- iOS如何限制textField的输入格式
- sizeof(数组名)和sizeof(指针)
- Session后台存储
- 小记
- iOS-UI效果之【监听滚动导航条渐隐】
- ireport中不使用数据源
- 将so库打包进apk,仍然报Couldn't load XXX from loader dalvik.system.PathClassLoader
- 杂谈:一年你看了几场发布会?
- eclipse关闭Updating Error Reporting Database