// 6到十位字母和数字组合
+(BOOL)isValidatePassword:(NSString*)password{
NSString *passwordRegex = @"^[0-9A-Za-z]{6,10}";
NSPredicate *passwordTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",passwordRegex];
return [passwordTest evaluateWithObject:password];
}
// 电话号码校验
+(BOOL)isValidateMobile:(NSString *)mobile
{
NSString *phoneRegex = @"^((17[0-9])|(13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
return [phoneTest evaluateWithObject:mobile];
}
// 金额校验
+(BOOL)isValidateAmount:(NSString *)amount{
NSString *amountRegex = @"0123456789.\n";
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:amountRegex] invertedSet];
NSString *filtered = [[amount componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
return [amount isEqualToString:filtered];
}