iOS 键盘输入限制(只能输入字母,数字,禁止输入特殊符号)
程序员文章站
2023-12-20 12:12:04
首先我们要设置一下键盘类型
textfiled.keyboardtype = uikeyboardtypeasciicapable; (根据个人喜好设置键盘)...
首先我们要设置一下键盘类型
textfiled.keyboardtype = uikeyboardtypeasciicapable;
(根据个人喜好设置键盘)
然后我们要设置textfield的代理<uitextfielddelegate>
设置好代理就开始写键盘了
先来定义几个宏定义
#define num @"0123456789" #define alpha @"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz" #define alphanum @"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789"
然后写代理方法
- (bool)textfield:(uitextfield *)textfield shouldchangecharactersinrange:(nsrange)range replacementstring:(nsstring *)string { nscharacterset *cs = [[nscharacterset charactersetwithcharactersinstring:alphanum] invertedset]; nsstring *filtered = [[string componentsseparatedbycharactersinset:cs] componentsjoinedbystring:@""]; return [string isequaltostring:filtered]; }
注:需要给哪个textfield设置键盘,就给哪个textfield设置代理即可
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
推荐阅读
-
iOS 键盘输入限制(只能输入字母,数字,禁止输入特殊符号)
-
限制文本框只能输入数字,小数点,英文字母,汉字
-
js 限制input只能输入数字、字母和汉字等等_javascript技巧
-
js 限制input只能输入数字、字母和汉字等等_javascript技巧
-
3种Jquery限制文本框只能输入数字字母的方法教程
-
3种Jquery限制文本框只能输入数字字母的方法_jquery
-
限制文本框输入:禁止激活输入法、禁止全角输入、限制只能输入数字
-
3种Jquery限制文本框只能输入数字字母的方法_jquery
-
限制文本框只能输入数字,小数点,英文字母,汉字
-
限制文本框输入:禁止激活输入法、禁止全角输入、限制只能输入数字