您的位置:首页 > 其它

限制TextField输入的内容

2016-07-06 17:19 204 查看
原文链接http://www.2cto.com/kf/201404/291718.html

首先定义一个可以输入的内容

#define kk @"0123456789*#"然后就在textField的这个代理方法中实现
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSCharacterSet *setInput;
setInput = [[NSCharacterSet characterSetWithCharactersInString:kk] invertedSet];
NSString *field = [[string componentsSeparatedByCharactersInSet:setInput] componentsJoinedByString:@""];
BOOL is_yes = [string isEqualToString:field];
if (!is_yes) {
return NO;
}
return YES;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: