//数字
#define NUM @"0123456789"
//字母
#define ALPHA @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
//数字和字母
#define ALPHANUM @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:ALPHANUM] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
return [string isEqualToString:filtered];
}
ios 限制只能输入字母和数字
最新推荐文章于 2023-02-07 09:33:33 发布
本文介绍如何使用 Objective-C 在 UITextField 中实现自定义的输入字符过滤功能,通过定义数字、字母及数字字母混合的字符集,并利用 NSCharacterSet 进行非法字符的过滤。
7189

被折叠的 条评论
为什么被折叠?



