首页 > 其他 > 详细

如何让textField的输入框只能输入特定字符

时间:2015-12-03 19:01:04      阅读:251      评论:0      收藏:0      [点我收藏+]

实现代理方法:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string   // return NO to not change text

{
    

    
    NSCharacterSet *cs;
    cs = [[NSCharacterSet characterSetWithCharactersInString:@"123"]invertedSet];
    
    NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs]componentsJoinedByString:@""]; //按cs分离出数组,数组按@""分离出字符串
    BOOL canChange = [string isEqualToString:filtered];
    
    if (![string isEqualToString:@""]) {
        if ([filtered isEqualToString:@""]) {

            //弹出一个提示,提示只能输入123,不能输入以外的字符
            
        }
    }
    
    return canChange;

}

 

如何让textField的输入框只能输入特定字符

原文:http://www.cnblogs.com/zhangjiayi/p/5017162.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!