zoukankan      html  css  js  c++  java
  • 怎样计算,遗留,

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

    {

        NSString *signText;

        if (!textField.markedTextRange) {

     

            signText = [textField.textstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];

            

            int calculateLength = 0;

            int subStringTo = 0;

            int beforeIndex = 0;

            for (int i = 0; i< signText.length; i++) {

               char mChar = [textField.text characterAtIndex:i];

                if ((mChar > 'A' && mChar < 'Z') || (mChar >'a' && mChar < 'z')) {

                    if (i != beforeIndex + 1) {

                        calculateLength ++;

                    }

                    beforeIndex = i;

                }else{

                    calculateLength ++;

                }

                

                if (calculateLength == 10) {

                    subStringTo = i;

                }

                TTLog(@"-%c",mChar);

            }

            if (calculateLength > 10) {

                textField.text = [signText substringToIndex:subStringTo];

            }

    //        if (signText.length > 10) {

    //            textField.text = [signText substringToIndex:10];

    //        }

        }

        returnYES;

        

     

    }

  • 相关阅读:
    Unity物理系统随记
    Unity相机跟随小结
    unity制作赛车游戏
    动态编程
    C#-特性,反射,动态编程
    BASE64加解密
    idea快捷键
    git安装和git命令:全局设置用户名邮箱配置
    基于Node.js+MySQL开发的开源微信小程序商城(微信小程序)部署环境
    微信小程序开发入门(一),Nodejs搭建本地服务器
  • 原文地址:https://www.cnblogs.com/guligei/p/3490125.html
Copyright © 2011-2022 走看看