zoukankan      html  css  js  c++  java
  • textFiled格式化输入 4位字符一个空格

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

    {

        NSString *text = [textField text];

        NSCharacterSet *character = [NSCharacterSet characterSetWithCharactersInString:@"1234567890qwertyuioplkjhgfdsazxcvbnm"];

        string = [string stringByReplacingOccurrencesOfString:@" " withString:@""];

        if ([string rangeOfCharacterFromSet:[character invertedSet]].location != NSNotFound) {

            return NO;

        }

        text = [text stringByReplacingCharactersInRange:range withString:string];

        text = [text stringByReplacingOccurrencesOfString:@" " withString:@""];

        NSString *newString = @"";

        while (text.length > 0) {

            NSString *subString = [text substringToIndex:MIN(text.length, 4)];

            newString = [newString stringByAppendingString:subString];

            if (subString.length == 4) {

                newString = [newString stringByAppendingString:@" "];

            }

            text = [text substringFromIndex:MIN(text.length, 4)];

        }

        newString = [newString stringByTrimmingCharactersInSet:[character invertedSet]];

        [textField setText:newString];

        return NO;

    }

  • 相关阅读:
    2020-12
    知识的深度跟知识的广度
    限额类费用报销单N+1原则
    用友实习总结
    NC57,NC63-NC二开经验总结
    union和union all的区别
    2020
    mark_rabbitMQ
    营销之路
    怎么对ORACLE里的CLOB字段进行模糊查询
  • 原文地址:https://www.cnblogs.com/xiaolingling1126/p/5253414.html
Copyright © 2011-2022 走看看