文档章节

UITextField 只允许输入数字和字母 解决联想中文等问题

biyu6
 biyu6
发布于 2016/07/28 16:50
字数 134
阅读 259
收藏 0

- (void)reTextFieldDidChange:(UITextField *)textField{//输入文本时调用

    //将输入的小写x转换成大写

    textField.text = [textField.text stringByReplacingOccurrencesOfString:@"x" withString:@"X"];

    //解决联想输入的问题

    NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:@"Xx0123456789"] invertedSet];//里面放允许输入的字符

   textField.text = [[textField.text componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];

    if (textField.text.length > 18) {

        textField.text = [textField.text substringToIndex:18];

    }

}

 

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

    //设置只能输入字母数字  和 文本框最大长度

    NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:@"Xx0123456789"] invertedSet];

    NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];

    return [string isEqualToString:filtered] && (textField.text.length - range.length + string.length) <= 18;

}

© 著作权归作者所有

共有 人打赏支持
biyu6
粉丝 5
博文 30
码字总数 2657
作品 0
昌平
程序员
加载中

评论(1)

阴雨音语
阴雨音语
63
UITextField限制输入长度,修改placeholder颜色和大小

一.修改placeholder的字体大小和颜色 iOS 6 之前使用KVC改变placeholder的字体颜色和大小 iOS6之后还可以使用attributedPlaceholder来设置 二.限制UITextField输入文字的长度 在输入用户名或...

zh_iOS
2016/10/11
45
1
UITextField获取文本长度

如题的问题,又是个让我抓狂了大半天的问题,还是做个记录,有与类似问题的同学可参考,但不一定对。具体问题还需具体分析。我遇到的需求是这样的:有一个输入框,输入框内输入文字,文字字数...

zql5666641
2014/09/02
0
0
摘要: 纯数字、字母 、 汉字 的判断 限制UITextfield

摘要: 限制UITextfield的内容应用相当广泛 纯数字、字母 、 汉字 的判断 判断全汉字(这个问题苦恼了我很久,现在很方便,几行代码就搞定): if ([self deptNameInputShouldChinese]) { [De...

Youth_关旋
2016/09/21
16
0
UITextView和UITextField字数输入控制

上代码 UITextView //每次TextView输入或删除的时候都会调用这个协议方法 <UITextViewDelegate>-(BOOL)textView:(UITextView )textView shouldChangeTextInRange:(NSRange)range replacement......

langzhouzhou1
2016/04/03
52
0
盘古分词

盘古分词是一个基于 .net framework 的中英文分词组件。主要功能 中文未登录词识别 盘古分词可以对一些不在字典中的未登录词自动识别 词频优先 盘古分词可以根据词频来解决分词的歧义问题 多...

匿名
2010/12/29
35.9K
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

php 使用redis锁限制并发访问类

1.并发访问限制问题 对于一些需要限制同一个用户并发访问的场景,如果用户并发请求多次,而服务器处理没有加锁限制,用户则可以多次请求成功。 例如换领优惠券,如果用户同一时间并发提交换领...

豆花饭烧土豆
13分钟前
0
0
Linux环境搭建 | 手把手教你配置Linux虚拟机

在上一节 「手把你教你安装Linux虚拟机」 里,我们已经安装好了Linux虚拟机,在这一节里,我们将配置安装好的Linux虚拟机,使其达到可以开发的程度。 Ubuntu刚安装完毕之后,还无法进行开发,...

良许Linux
15分钟前
0
0
Nginix开启SSL支持HTTPS访问(自签名方法)

Nginix开启SSL支持HTTPS访问(自签名方法) 超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol Secure)是超文本传输协议和SSL/TLS的组合,用以提供加密通讯及对网络服务器...

openthings
31分钟前
0
0
(三)Nginx配置·续

概述 前文写了关于Nginx环境配置,但是还没有完,接下来将会继续讲三个相关的配置 主要是以下三个 1.Nginx访问日志 2.Nginx日志切割 3.静态文件不记录日志和过期时间 Nginx访问日志 1.先看看...

杉下
今天
1
0
jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部