关于iOS的文本框有时需要限制字数,如手机号,在UITextField的代理单纯写一个判断,在字数超过限制时,这时再想删除就删除不掉,可以在代理这样写,就解决

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{if (!string.length){return YES;}if (textField.keyboardType == UIKeyboardTypeNumberPad){if ([string rangeOfCharacterFromSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]].location != NSNotFound){return NO;}}NSString *updatedText = [textField.text stringByReplacingCharactersInRange:range withString:string];if (updatedText.length > 11) // 4 was chosen for SSN verification
    {if (string.length > 1){// BasicAlert(@"", @"This field accepts a maximum of 4 characters.");
        }return NO;}    return YES;
}

转载于:https://www.cnblogs.com/mangoes/p/4434760.html

iOS UITextField限制输入字数相关推荐

  1. iOS UITextField文字输入方向

    phoneTF.textAlignment=NSTextAlignmentRight;

  2. iOS 限制输入字数完美解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 关于限制输入字数以前也做过,网上也很多方法. 但都不够完美,以前的测试人员也没千方百计的挑毛病,所以就糊弄过去了. 现在这个项 ...

  3. python限制输入字数_iOS 限制输入字数完美解决方案

    关于限制输入字数以前也做过,网上也很多方法. 但都不够完美,以前的测试人员也没千方百计的挑毛病,所以就糊弄过去了. 现在这个项目的测试人员为了找bug真是无所不用其极.... 1.一般方法就是通过UI ...

  4. 【移动开发】EditText输入字数限制总结(包括中文输入内存溢出的解决方法)...

    限定EditText输入个数的解决方案很多,但是一般主要考虑两点,也就是处理两件事: (1)不同语言字符(英文.中文等)处理方式 (2)输入字符达到数目后,是否仍然允许用户输入 第一点,涉及的东东其实 ...

  5. java 限制文本框长度_[Java教程]如何限制textarea文本框的输入字数

    [Java教程]如何限制textarea文本框的输入字数 0 2015-12-24 15:00:10 如何限制textarea文本框的输入字数: 在实际应用中,往往需要限制文本框的输入字数的长度,下面 ...

  6. android限制输入字符的范围,Android EditText 对输入字数和内容范围进行限制

    在做定制机时,对光敏值进行范围控制时,以及对区号输入时遇到对输入字数以及输入内容的显示.找了好多方法,终于找到了几种方法其中EditText的addTextChangedListener功不可没.例如 ...

  7. 实现textarea限制输入字数

    2019独角兽企业重金招聘Python工程师标准>>> textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到.与单行文本框text控件不同, ...

  8. 实现文本框以及其背景(根据输入字数)动态拉伸

    使用Vertical Layout Group/Horizontol Layout Group实现文本框(根据输入字数)动态拉伸(文本框背景跟随文本框变化同时拉伸) padding :用于在子布局元素 ...

  9. html 实时计算字数,JavaScript 实现textarea限制输入字数, 输入框字数实时统计更新,输入框实时字数计算移动端bug解决...

    textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到.与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制 ...

  10. JavaScript 实现textarea限制输入字数, 输入框字数实时统计更新,输入框实时字数计算移动端bug解决...

    textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到.与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制 ...

最新文章

  1. 【springboot】配置
  2. 计算机桌面分页,电脑word文档怎么快速分页?
  3. ActiveMQ学习笔记(二) JMS与Spring
  4. 一个类的实例是另一个类的属性python_Python中的类属性和实例属性引发的一个坑...
  5. 快捷启动_start for mac(快捷启动应用)
  6. zookeeper 命令
  7. 如何使用oracle查询,oracle 表查询
  8. c++从字符串中提取数字求和_【函数应用】单元格文本内提取数字并求和
  9. vue中用数组语法绑定class
  10. php怎么创建对象变量,php实现变量动态创建类的对象用法
  11. C++_程序注释_以及_认识变量_输出变量_认识常量---C++语言工作笔记009
  12. 准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC、AUC
  13. pdf安装 adobe acrobat reader DC
  14. jdk8 window 64位安装包 微云网盘下载
  15. jsp足球俱乐部管理系统Myeclipse开发sqlserver数据库web结构c#编程计算机网页项目
  16. 微信抽奖小程序怎么做怎么弄?微信抽奖小程序制作方法详细介绍
  17. 支付宝小程序 alipays协议链接跳转
  18. 【C熟肉】字符串len cpy实现
  19. 用RDA5807M实现收音机功能
  20. 一个创业公司的融资流程?

热门文章

  1. 代理模式的原理解析入门
  2. awk高级企业级使用案例
  3. JavaScript 深入理解作用域
  4. 构建一个可靠的分布式计数器--memcached之incr/decr操作实战分析
  5. 搭建 WPF 上的 UI 自动化测试框架
  6. 移动平台开发项目(推箱子小游戏)
  7. Python基础之字典
  8. Logback分别打印info日志和error日志
  9. 读取页面上所有的checkbox
  10. javaWEB知识总结——Ajax和Json