iOS UITextField 限制用户输入小数点后位数的方法
2015-04-25 12:58
393 查看
再UITextField的代理方法中添加类似如下代码
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
{
NSMutableString * futureString = [NSMutableString stringWithString:textField.text];
[futureString insertString:string atIndex:range.location];
NSInteger flag=0;
const NSInteger limited = 1;
for (int i = futureString.length-1;
i>=0; i--) {
if ([futureString characterAtIndex:i]
== '.') {
if (flag > limited) {
return NO;
}
break;
}
flag++;
}
return YES;
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
{
NSMutableString * futureString = [NSMutableString stringWithString:textField.text];
[futureString insertString:string atIndex:range.location];
NSInteger flag=0;
const NSInteger limited = 1;
for (int i = futureString.length-1;
i>=0; i--) {
if ([futureString characterAtIndex:i]
== '.') {
if (flag > limited) {
return NO;
}
break;
}
flag++;
}
return YES;
}
相关文章推荐
- UITextField 限制用户输入小数点后位数的方法
- UITextField 限制用户输入小数点后位数的方法
- iOS uitextField限制输入小数点的位数
- UITextField自定义输入限制(纯数字输入,不输入汉字,小数点后位数限制)
- iOS UITextField 输入含小数的数字(位数限制)
- iOS UITextField 数字输入限制 只能输入数字和小数点,只能有两位小数
- 设置UITextField输入小数点位数的限制
- 二十八,iOS UITextField的限制位数的方法
- iOS开发之UITextField输入长度限制,键盘遮挡自适应方法
- 【Swift】UITextField 输入小数点和位数限制
- IOS开发问题解决之限制UITextField输入特定位数小数时,Done按钮失效
- IOS开发问题解决之限制UITextField输入特定位数小数时,Done按钮失效
- iOS开发 正确限制UITextField(UITextView)输入位数
- IOS UITextField输入位数限制
- iOS限制输入的小数点后面的位数
- iOS 数字键盘限制输入的位数以及小数点的位数
- JS 限制用户只能输入小数点后2位,以及四舍五入
- iOS 判断输入的字符串小数点前几位和后几位方法(适用于金额输入)
- iOS 限制UITextField的输入长度
- 在IOS实际开发中有些UITextField需要限制输入内容