IOS
来源:互联网 发布:sql数据库存储过程 编辑:程序博客网 时间:2024/06/05 20:34
.h 文件
/** 判断密码强度 */+ (NSString*) judgePasswordStrength:(NSString*) _password;
.m 文件
/* 判断密码强度 /
+ (NSString*) judgePasswordStrength:(NSString*) _password{ NSMutableArray* resultArray = [[NSMutableArray alloc] init]; NSArray* termArray1 = [[NSArray alloc] initWithObjects:@"a", @"b", @"c", @"d", @"e", @"f", @"g", @"h", @"i", @"j", @"k", @"l", @"m", @"n", @"o", @"p", @"q", @"r", @"s", @"t", @"u", @"v", @"w", @"x", @"y", @"z", nil]; NSArray* termArray2 = [[NSArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", @"0", nil]; NSArray* termArray3 = [[NSArray alloc] initWithObjects:@"A", @"B", @"C", @"D", @"E", @"F", @"G", @"H", @"I", @"J", @"K", @"L", @"M", @"N", @"O", @"P", @"Q", @"R", @"S", @"T", @"U", @"V", @"W", @"X", @"Y", @"Z", nil]; NSArray* termArray4 = [[NSArray alloc] initWithObjects:@"~",@"`",@"@",@"#",@"$",@"%",@"^",@"&",@"*",@"(",@")",@"-",@"_",@"+",@"=",@"{",@"}",@"[",@"]",@"|",@":",@";",@"“",@"'",@"‘",@"<",@",",@".",@">",@"?",@"/",@"、", nil]; NSString* result1 = [NSString stringWithFormat:@"%d",[self judgeRange:termArray1 Password:_password]]; NSString* result2 = [NSString stringWithFormat:@"%d",[self judgeRange:termArray2 Password:_password]]; NSString* result3 = [NSString stringWithFormat:@"%d",[self judgeRange:termArray3 Password:_password]]; NSString* result4 = [NSString stringWithFormat:@"%d",[self judgeRange:termArray4 Password:_password]]; [resultArray addObject:[NSString stringWithFormat:@"%@",result1]]; [resultArray addObject:[NSString stringWithFormat:@"%@",result2]]; [resultArray addObject:[NSString stringWithFormat:@"%@",result3]]; [resultArray addObject:[NSString stringWithFormat:@"%@",result4]]; int intResult=0; for (int j=0; j<[resultArray count]; j++) { if ([[resultArray objectAtIndex:j] isEqualToString:@"1"]) { intResult++; } } NSString* resultString = [[NSString alloc] init]; if (intResult <2) { resultString = @"密码强度低,建议修改"; } else if (intResult == 2&&[_password length]>=6) { resultString = @"密码强度一般"; } if (intResult > 2&&[_password length]>=6) { resultString = @"密码强度高"; } return resultString;}
阅读全文
0 0
- iOS
- iOS
- IOS
- iOS
- iOS
- IOS
- ios
- iOS
- iOS
- IOS
- iOS
- ios
- ios ~~~~~
- ios
- IOS
- IOS
- IOS
- ios
- What is batch_size?
- linux下载ncurses库去使用make menuconfig
- 前台HTML页面显示XML内容
- WIFI和蓝牙无线模块的应用小结
- HTML课堂讲义(7)
- IOS
- HDU1196 Lowest Bit
- nefuoj1109-状态压缩dp-游戏争霸赛
- redis Key
- MFC中的CListCtrl控件添加行
- 汪国新湖北诗书画院荣誉入选《2017中国文化产业项目重点项目手册》
- ArrayList中elementData为什么被transient修饰?
- HashMap,TreeMap以及LinkedHashMap的区别
- spark 计算引擎