iOS开发技巧ios实用开发技巧

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

2016-01-11  本文已影响2435人  乡道狗毛草

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

上一篇 下一篇

猜你喜欢

热点阅读