//判断身份证性别与选择性别是否一致
+ (BOOL)compareIdCardSex:(NSString*)idCard andSex:(NSNumber*)sex
{
if (idCard.length == 15) {//15位身份证
NSString *lastStr = [idCard substringWithRange:NSMakeRange(14, 1)];
int lastNum = [lastStr intValue];
if ((lastNum % 2 == 0 && [sex intValue] == 1) || (lastNum % 2 == 1 && [sex intValue] == 0)) {
return NO;
}else{
return YES;
}
}else{//18位身份证
NSString *lastStr = [idCard substringWithRange:NSMakeRange(16, 1)];
int lastNum = [lastStr intValue];
if ((lastNum % 2 == 0 && [sex intValue] == 1) || (lastNum % 2 == 1 && [sex intValue] == 0)) {
return NO;
}else{
return YES;
}
}
}