//直接調(diào)用這個(gè)方法就行
-(int)checkIsHaveNumAndLetter:(NSString*)password{
//數(shù)字條件
NSRegularExpression*tNumRegularExpression = [NSRegularExpressionregularExpressionWithPattern:@"[0-9]"options:NSRegularExpressionCaseInsensitiveerror:nil];
//符合數(shù)字條件的有幾個(gè)字節(jié)
NSUIntegertNumMatchCount = [tNumRegularExpressionnumberOfMatchesInString:password
options:NSMatchingReportProgress
range:NSMakeRange(0, password.length)];
//英文字條件
NSRegularExpression*tLetterRegularExpression = [NSRegularExpressionregularExpressionWithPattern:@"[A-Za-z]"options:NSRegularExpressionCaseInsensitiveerror:nil];
//符合英文字條件的有幾個(gè)字節(jié)
NSUIntegertLetterMatchCount = [tLetterRegularExpressionnumberOfMatchesInString:passwordoptions:NSMatchingReportProgressrange:NSMakeRange(0, password.length)];
if(tNumMatchCount == password.length) {
//全部符合數(shù)字僵井,表示沒(méi)有英文
return1;
}elseif(tLetterMatchCount == password.length) {
//全部符合英文华蜒,表示沒(méi)有數(shù)字
return2;
}elseif(tNumMatchCount + tLetterMatchCount == password.length) {
//符合英文和符合數(shù)字條件的相加等于密碼長(zhǎng)度
return3;
}else{
return4;
//可能包含標(biāo)點(diǎn)符號(hào)的情況宾茂,或是包含非英文的文字生兆,這里再依照需求詳細(xì)判斷想呈現(xiàn)的錯(cuò)誤
}
}
//以某個(gè)字符串開頭(T_Code:表的名字难捌,code:字段的名字)
NSString*string = [NSStringstringWithFormat:@"SELECT * FROM T_Code WHERE code LIKE '%@%%'",searchText];
//包含有某個(gè)字符串
NSString*string = [NSString stringWithFormat:@"SELECT * FROM T_Code WHERE code LIKE '%%%@%%'",searchText];
//以某個(gè)字符串結(jié)尾
NSString*string = [NSString stringWithFormat:@"SELECT * FROM T_Code WHERE code LIKE '%%%@'",searchText];