引入 spa
在IOS實際開發中有些UITextField須要限制輸入內容,如帳號、密碼等,下面簡單介紹其簡單的實現方法,以下: 代理 |
代碼實現 component
//定義宏(限制輸入內容) ci
#define kAlphaNum @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" 開發
#define kAlpha @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz " string
#define kNumbers @"0123456789" it
#define kNumbersPeriod @"0123456789." io
//定義UITextFiled的代理方法: table
- (BOOL)textField:(UITextField *)textField 密碼
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {
NSCharacterSet *cs;
cs = [[NSCharacterSet characterSetWithCharactersInString:kAlphaNum] invertedSet];
NSString *filtered =
[[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
BOOL basic = [string isEqualToString:filtered];
return basic;
}