(转)UITextField只限中文、英文、数字输入和限制字符个

2017-03-09  本文已影响148人  Louis_hey

原文链接:http://www.jianshu.com/p/ea6b8c026f6b

写在前面

一般情况下一个字母、符号、数字相当于一个字符,一个汉字相当于两个字符,一个emoji表情相当于两个或更多字符。本文要实现的是在UITextField只允许输入一定字符数的中文、英文和数字,不允许有其他符号输入(包括emoji表情)。

开始

粮草未行, Demo先上

  1. 添加代理及文本输入变化通知UIControlEventEditingChanged

self.textField.delegate = self;
[self.textField addTarget:self action:@selector(textFieldChanged:) forControlEvents:UIControlEventEditingChanged];
2.实现以下代理及通知

/**

/**

上一篇下一篇

猜你喜欢

热点阅读