限制TextField输入的内容
2016-07-06 17:19
204 查看
原文链接http://www.2cto.com/kf/201404/291718.html
首先定义一个可以输入的内容
#define kk @"0123456789*#"然后就在textField的这个代理方法中实现
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSCharacterSet *setInput;
setInput = [[NSCharacterSet characterSetWithCharactersInString:kk] invertedSet];
NSString *field = [[string componentsSeparatedByCharactersInSet:setInput] componentsJoinedByString:@""];
BOOL is_yes = [string isEqualToString:field];
if (!is_yes) {
return NO;
}
return YES;
}
首先定义一个可以输入的内容
#define kk @"0123456789*#"然后就在textField的这个代理方法中实现
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSCharacterSet *setInput;
setInput = [[NSCharacterSet characterSetWithCharactersInString:kk] invertedSet];
NSString *field = [[string componentsSeparatedByCharactersInSet:setInput] componentsJoinedByString:@""];
BOOL is_yes = [string isEqualToString:field];
if (!is_yes) {
return NO;
}
return YES;
}
相关文章推荐
- oracle恢复大全
- CameraAPI中的 自定义照相功能
- 阿里云 MYSQL 与 PG(丁奇与德哥)
- 百度地图遇到的问题
- XraGrid单元格合并
- Emmet for Dreamweaver:HTML/CSS代码快速编写神器
- Go语言学习笔记6
- Face Alignment at 3000 FPS 阅读笔记
- 编译安装nginx实现反向代理、负载均衡、缓存功能
- oracle正则表达式-for SQL&PLSQL
- 二叉树遍历
- VBA程序小记
- Problem4-1013
- 4412开发板和4418开发板接口区别说明
- RxJava 基础篇
- 大数据学习课程分享
- android 5.0 Launcher TV 开发 1
- windows下使用vnc viewer 远程链接Linux桌面
- [置顶] Recall(召回率) Precision(准确率) F-Measure E值 sensitivity(灵敏性) specificity(特异性)漏诊率 误诊率 ROC AUC
- 1.3为WebApi创建帮助文档