iOS UITextField限制输入字数
2024-09-06 13:27:05
关于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 > ) // 4 was chosen for SSN verification
{
if (string.length > )
{
// BasicAlert(@"", @"This field accepts a maximum of 4 characters.");
} return NO;
}
return YES;
}
最新文章
- PHP部分资料
- 创建模型,设置id
- ocLazyLoad angular 按需加载
- css slice和splice
- C语言学习--全局变量、静态本地变量
- mybatis和hibernate对比
- 1214 线段覆盖wiki oi
- GitHub上项目配置和导入eclispe的问题解决
- 根据模板导出Excel报表并生成多个Sheet页
- Python实现二叉树的四种遍历
- 搭建nexus私服(maven)
- Maven创建EJB
- kubernetes系列11—PV和PVC详解
- golang初识2
- 论文阅读笔记八:SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation (IEEE2017)
- hdpi对应分辨率
- 配置sonar和jenkins进行代码审查
- 编译openwrt时总是报错“staging_dir/target-aarch64_generic_glibc/stam$/.tools_compile_yynyyyyynyyyyynyynnyyyynyyyyyyyyyyyyyyynyynynnyyynny' failed”
- python - argparse 模块学习
- centos7安装kvm
热门文章
- FFmpeg学习笔记之安装
- ProjectEuler215 Crack-free Walls
- 2018-2019 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2018) D. Delivery Delays (二分+最短路+DP)
- React-router的使用:标签跳转和编程式跳转
- 017_linuxC++之_多态的引入
- Homebrew是什么?怎么关闭自动更新?
- 还是畅通工程(HDU 1233)
- JavaScript判断数据类型的4中方法
- MySql数据类型及对应存储空间
- django快速实现完整登录系统,把登陆注册串在一起并增加cookie(六)