我想知道有什么方法可以验证美国的邮政编码或加拿大的邮政编码吗?我尝试使用正则表达式。喜欢美国
- (BOOL)validateZip:(NSString *)candidate {
NSString *emailRegex = @"(^{5}(-{4})?$)|(^[ABCEGHJKLMNPRSTVXY][A-Z][- ]*[A-Z]$)";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:candidate];
}
但它不起作用。请任何人对此验证有任何想法。是否有任何其他 api 用于验证?如果可能,请指导我?