输入框禁止首位输入小数点并且保留小数
输入框禁止首位输入小数点并且保留小数
娜一片蓝色星海 发表于5个月前
输入框禁止首位输入小数点并且保留小数
  • 发表于 5个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    
    if ([textField.text rangeOfString:@"."].location != NSNotFound) {
        if ([string isEqualToString:@"."]) {
            return NO;
        }else{
            NSRange lRange = [textField.text rangeOfString:@"."];
            if (range.location - lRange.location < 5) {
                return YES;
            }else{
                return NO;
            }
            
        }
    }else {
        if([textField.text length] == 0) {
            
            if([string characterAtIndex:0] == '.') {
                
                [textField.text stringByReplacingCharactersInRange:range withString:@""];
                
                return NO;
                
            }
            
        }else {
            return YES;
        }
    }
    
    return YES;
}

 

共有 人打赏支持
粉丝 2
博文 85
码字总数 13228
×
娜一片蓝色星海
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: