直接代码:
/检查邮箱合法
+(BOOL)checkEmailFormat:(NSString *)aEmail{
NSString *regexString = @"\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b";
NSPredicate *pred=[NSPredicate predicateWithFormat:@"SELF MATCHES %@",regexString];
return [pred evaluateWithObject:[aEmail stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];
}
//检查手机格式
+(BOOL)checkPhoneFormat:(NSString*)aPhoneNum{
NSString * regex = @"^[0-9]{11}$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
return [pred evaluateWithObject:[aPhoneNum stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];
}
//检查得仕卡卡号,19位
+(BOOL)checkDaysCard:(NSString*)aCardNo{
NSString * regex = @"^[0-9]{19}$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
return [pred evaluateWithObject:[aCardNo stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];
}
//检查CVV码,3位
+(BOOL)checkCVV:(NSString*)aString{
NSString * regex = @"^[0-9]{3}$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
return [pred evaluateWithObject:[aString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];
}