IOS TextField 根据输入,分割整数与小数部分

来源:互联网 发布:php 地方门户系统 编辑:程序博客网 时间:2024/05/16 17:42
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{    NSString *valueStr = nil;    if (string.length > 0)     {        if (textField.text.length >6) {            return NO;        }        else {            NSArray *tmp = [string componentsSeparatedByString:@"."];//分割字符串            if (tmp.count > 1) {                return NO;            }            NSString *newString = nil;            newString = [string stringByReplacingOccurrencesOfRegex:@"[^0-9.]" withString:@""];            if (newString == @"") {                return NO;            }            valueStr = [NSString stringWithFormat:@"%.0f",[textField.text doubleValue]*10];        }        textField.text = [valueStr stringByAppendingFormat:@"."];    }    else {        valueStr = [NSString stringWithFormat:@"%.2f",[textField.text doubleValue]/10];        textField.text = valueStr;    }    return YES;}

 
原创粉丝点击