博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用TextFieldDelegate代理方法 – textField:shouldChangeCharactersInRange:replacementString: 限制输入字符...
阅读量:5981 次
发布时间:2019-06-20

本文共 704 字,大约阅读时间需要 2 分钟。

 

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

{

    

    if (textField == _workIdTxt) {

       

        NSUInteger lengthOfString = string.length;

        for (NSInteger loopIndex = 0; loopIndex < lengthOfString; loopIndex++) {//只允许数字输入

            unichar character = [string characterAtIndex:loopIndex];

            if (character < 48) return NO; // 48 unichar for 0

            if (character > 57) return NO; // 57 unichar for 9

        }

        

        // Check for total length

        NSUInteger proposedNewLength = textField.text.length - range.length + string.length;

        if (proposedNewLength > 10 || proposedNewLength<2) return NO;//限制长度

        return YES;

    }

    return YES;

}

 

转载于:https://www.cnblogs.com/tianlin106/p/3912328.html

你可能感兴趣的文章
linux echo命令提示权限不够的解决办法
查看>>
erlang rand替换random模块
查看>>
最短 路径问题
查看>>
小希的迷宫 ----- 判断所给图中是否有环
查看>>
拓扑排序
查看>>
Unet 项目部分代码学习
查看>>
10个可以直接拿来用的JQuery代码片段
查看>>
ASP.NET MVC3细嚼慢咽---(1)网站创建与发布
查看>>
将HTML转成XHTML并清除一些无用的标签和属性
查看>>
[数据结构]查找
查看>>
5. Waits
查看>>
javascript兼容性汇总(IE/FF)
查看>>
《软件需求分析》阅读笔记
查看>>
Linux下周期性查看GPU状态
查看>>
optimize table table_name myisam mysql自动清除删除过留下的空记录
查看>>
HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解
查看>>
觉得python写快排真的简单易懂
查看>>
关于APP接口设计
查看>>
docker基础
查看>>
Bzoj 2563: 阿狸和桃子的游戏 题解
查看>>