UITextField 控制文本输入小数点和小数点后几位
来源:互联网 发布:电脑温度监控软件 编辑:程序博客网 时间:2024/06/04 18:14
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if ([_textField.text rangeOfString:@"."].location==NSNotFound) { isHaveDian=NO; } if ([string length]>0) { unichar single=[string characterAtIndex:0];//当前输入的字符 if ((single >='0' && single<='9') || single=='.')//数据格式正确 { //首字母不能为0和小数点 if([_textField.text length]==0){ if(single == '.'){// [self alertView:@"亲,第一个数字不能为小数点"];// NSLog(@"亲,第一个数字不能为小数点");// [CNHUD showHUD:@"亲,第一个数字不能为小数点" duration:1.5]; [_textField.text stringByReplacingCharactersInRange:range withString:@""]; return NO; }// if (single == '0') {//// [self alertView:@"亲,第一个数字不能为0"];//// NSLog(@"亲,第一个数字不能为0");// [CNHUD showHUD:@"亲,第一个数字不能为0" duration:1.5];// [_textField.text stringByReplacingCharactersInRange:range withString:@""];// return YES;// // } } if (single=='.') { if(!isHaveDian)//text中还没有小数点 { isHaveDian=YES; return YES; }else {// [self alertView:@"亲,您已经输入过小数点了"];// NSLog(@"亲,您已经输入过小数点了");// [CNHUD showHUD:@"亲,您已经输入过小数点了" duration:1.5]; [_textField.text stringByReplacingCharactersInRange:range withString:@""]; return NO; } } else { if (isHaveDian)//存在小数点 { //判断小数点的位数 NSRange ran=[_textField.text rangeOfString:@"."]; int tt=range.location-ran.location; if (tt <= 2){ return YES; }else{// [self alertView:@"亲,您最多输入两位小数"];// [CNHUD showHUD:@"亲,您最多输入两位小数" duration:1.5];// NSLog(@"亲,您最多输入两位小数"); return NO; } } else { return YES; } } }else{//输入的数据格式不正确// [self alertView:@"亲,您输入的格式不正确"];// NSLog(@"亲,您输入的格式不正确");// [CNHUD showHUD:@"亲,您输入的格式不正确" duration:1.5]; [_textField.text stringByReplacingCharactersInRange:range withString:@""]; return NO; } } else { return YES; } }
0 0
- UITextField 控制文本输入小数点和小数点后几位
- 【Swift】UITextField 输入小数点和位数限制
- 限制UITextField输入的小数点
- js控制只能输入数字和小数点
- js控制只能输入数字和小数点
- js控制只能输入数字和小数点
- UITextField 只能输入数字和小数点,只能有两位小数
- iOS UITextField 只能输入数字和小数点,只能有两位小数
- UITextField 只能输入数字和小数点,只能有两位小数
- iOS UITextField 只能输入数字和小数点,只能有两位小数
- iOS UITextField 只能输入数字和小数点,只能有两位小数
- UITextField 限制只能输入数字和小数点,只能有两位小数
- UITextField 限制输入数字及小数点
- iOS中UITextField输入判断小数点后两位
- iOS uitextField限制输入小数点的位数
- 设置UITextField输入小数点位数的限制
- 控制小数点后几位小数
- HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位
- iOS中几种定时器
- C语言中exit(1)和exit(0)的区别
- java单例模式
- IO流的区别和选择
- 123
- UITextField 控制文本输入小数点和小数点后几位
- ARM平台移植strace-4.11
- Linux下vsftp 的配置
- 欢迎使用CSDN-markdown编辑器
- python包sk-learn中的随机森林
- C标签和s标签的对比,特别是里面的if判断条件的写法
- Java Socket 实现HTTP与HTTPS协议发送POST/GET请求
- one hot 编码及数据归一化
- ubuntu 12.04 登录root 图形界面