码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-12-03 19:01:44      阅读:136      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!