iOS 鍵盤輸入限制(只能輸入字母,數(shù)字,禁止輸入特殊符號)
首先我們要設(shè)置一下鍵盤類型
textFiled.keyboardType = UIKeyboardTypeASCIICapable; (根據(jù)個人喜好設(shè)置鍵盤)
然后我們要設(shè)置textfield的代理<UITextFieldDelegate>
設(shè)置好代理就開始寫鍵盤了
先來定義幾個宏定義
#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設(shè)置鍵盤,就給哪個textfield設(shè)置代理即可
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
IOS 開發(fā)之網(wǎng)絡(luò)圖片輪播圖的實現(xiàn)
這篇文章主要介紹了IOS 開發(fā)之網(wǎng)絡(luò)圖片輪播圖的實現(xiàn)的相關(guān)資料,希望通過此文大家能夠掌握輪播圖的實現(xiàn),需要的朋友可以參考下2017-09-09
iOS實現(xiàn)帶動畫的環(huán)形進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了iOS實現(xiàn)帶動畫的環(huán)形進(jìn)度條,同時帶數(shù)字同步效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01
iOS runtime forwardInvocation詳解及整理
這篇文章主要介紹了 iOS runtime forwardInvocation詳解及整理的相關(guān)資料,需要的朋友可以參考下2017-02-02
IOS開發(fā)之由身份證號碼提取性別的實現(xiàn)代碼
這篇文章主要介紹了IOS開發(fā)之由身份證號碼提取性別的實現(xiàn)代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07

