限制輸入,輸入金額 和保留小數點後兩位

//判斷是不是浮點類型ci

+ (BOOL)isPureFloat:(NSString*)string {
NSScanner* scan = [NSScanner scannerWithString:string];
float val;
return [scan scanFloat:&val] && [scan isAtEnd];
}string

//在textFiled中限制輸入位數it

    if ([string isEqualToString:@""]) {io

        return YES;float

    }return

    

    NSString *text = [textField.text stringByReplacingCharactersInRange:range withString:string];location

    if ([MyTool isPureFloat:text]) {

        if ([text doubleValue] - [_totalPrice doubleValue] > DBL_EPSILON) {

            return NO;

        }else {

            //小數點後兩位

            NSUInteger location = [text rangeOfString:@"."].location;

            if (location != NSNotFound && text.length > location + 3) {

                return NO;

            }else {

                return YES;

            }

        }

    }else {

        return NO;

    }

相關文章
相關標籤/搜索