美文网首页
正则车架号,车牌号,银行卡号

正则车架号,车牌号,银行卡号

作者: DanDing | 来源:发表于2016-11-24 11:41 被阅读2039次

一.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;
}

相关文章

网友评论

      本文标题:正则车架号,车牌号,银行卡号

      本文链接:https://www.haomeiwen.com/subject/loebpttx.html