iOS中UITextField输入判断小数点后两位
来源:互联网 发布:spark编程指南 pdf 编辑:程序博客网 时间:2024/06/03 07:43
在输入金额的UITextField中,要给予三个规则的判断
1. 只能输入数字(可以通过设置键盘类型为Decimal Pad)
2. 小数点只能有一个
3. 小数点后最多有两位数字 (可以通过正则表达式或者长度判断)
2. 和3. 的代码 (首先引入UITextFieldDelegate,指定代理为自己)
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField == self.tfWithdrawalAmount) { //如果输入的是“.” 判断之前已经有"."或者字符串为空 if ([string isEqualToString:@"."] && ([textField.text rangeOfString:@"."].location != NSNotFound || [textField.text isEqualToString:@""])) { return NO; } //拼出输入完成的str,判断str的长度大于等于“.”的位置+4,则返回false,此次插入string失败 ("379132.424",长度10,"."的位置6, 10>=6+4) NSMutableString *str = [[NSMutableString alloc] initWithString:textField.text]; [str insertString:string atIndex:range.location]; if (str.length >= [str rangeOfString:@"."].location+4){ return NO; } } return YES;}
0 0
- iOS中UITextField输入判断小数点后两位
- iOS uitextField限制输入小数点的位数
- iOS中判断UITextField的输入只为数字
- iOS开发判断TextField中输入的数字为小数点后两位
- iOS UITextField 只能输入数字和小数点,只能有两位小数
- iOS UITextField 只能输入数字和小数点,只能有两位小数
- iOS UITextField 限制用户输入小数点后位数的方法
- iOS UITextField 只能输入数字和小数点,只能有两位小数
- iOS最完美的UITextField中输入金额,只能输入数字和小数点,保留两位小数点且0放在首位
- 限制UITextField输入的小数点
- ios中UITextfield中禁止输入Emoji
- iOS UITextField输入字数提示以及判断输入字体类型
- iOS——判断UITextField/UITextView输入的字符中是否含有系统表情
- UITextField 限制输入数字及小数点
- 设置UITextField输入小数点位数的限制
- 【Swift】UITextField 输入小数点和位数限制
- iOS金额输入小数点后两位限制
- UITextField 控制文本输入小数点和小数点后几位
- Unity3D特效-场景淡入淡出
- bitcode
- context,listener,filter,servlet加载顺序
- C#修改AD域的用户密码时报“调用的目标发生了异常”的问题。
- javascript 继承2 总结
- iOS中UITextField输入判断小数点后两位
- Node.js12 Http模块
- OGRE地形初步
- ubuntu 中 eclipse 的菜单栏 显示问题
- 火云开发课堂 - 《Shader从入门到精通》系列 第六节:在Shader中使用纹理动画
- 常用数据结构-几种特殊的二叉树
- 海量时间序列数据的实时查询系统(Druid系统)概述
- eclipse开发jsp之HelloWorld
- WAMP Server助你在Windows上快速搭建PHP集成环境---阿冬专栏