一.17号位车架号(VIN)判定
#pragma mark -- 正则匹配17位车架号
+ (BOOL) checkCheJiaNumber:(NSString *) CheJiaNumber{
NSString *bankNum=@"^(\\d{17})$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",bankNum];
BOOL isMatch = [pred evaluateWithObject:CheJiaNumber];
return isMatch;
}
二.车牌号验证
#pragma mark -- 车牌号验证
+ (BOOL) checkCarNumber:(NSString *) CarNumber{
NSString *CarkNum = @"^[\u4e00-\u9fa5]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4}[a-zA-Z_0-9_\u4e00-\u9fa5]$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",CarkNum];
BOOL isMatch = [pred evaluateWithObject:CarNumber];
return isMatch;
}
三.银行卡号验证
#pragma mark -- 正则匹配银行卡号是否正确
+ (BOOL) checkBankNumber:(NSString *) bankNumber{
NSString *bankNum=@"^([0-9]{16}|[0-9]{19})$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",bankNum];
BOOL isMatch = [pred evaluateWithObject:bankNumber];
return isMatch;
}
网友评论