美文网首页
控制textfiled输入小数点后两位

控制textfiled输入小数点后两位

作者: SwordDevil | 来源:发表于2017-02-23 17:12 被阅读17次

    最近在弄财务报表类项目,需要限制小数点后2位。

    - (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 = 2;
        for (NSInteger i = futureString.length-1; i>=0; i--) {
            
            if ([futureString characterAtIndex:i] == '.') {
                
                if (flag > limited) {
                    return NO;
                }
                
                break;
            }
            flag++;
        }
        
        return YES;
    }
    

    其他限制的我这里就不做介绍了,动动你们的小手,一搜就都有啦😁


    结束语

    到这里就结束了,如若不懂的话可以👇留言,也可以加入群讨论
    喜欢的话 记得关注、收藏、点赞哟

    群号:552048526

    相关文章

      网友评论

          本文标题:控制textfiled输入小数点后两位

          本文链接:https://www.haomeiwen.com/subject/ormbwttx.html