引入 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;
}