iOS 密码框判断密码0~9数字和字母组合

iOS textField输入密码时需要实时判断输入的内容的类型,反馈给用户只能输入规定的数字或字母组合,比如只能输入int数字和_字母,可以用如下方法,非常简便

NSCharacterSet *s = [NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_"];
s = [s invertedSet];
NSRange r = [string rangeOfCharacterFromSet:s];if (r.location !=NSNotFound) { NSLog(@"the string contains illegal characters");}

非常简便

参考:http://stackoverflow.com/questions/7546235/check-if-nsstring-contains-alphanumeric-underscore-characters-only

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容