我正在寻找一种简单的方法来验证州和邮政编码(仅限美国)。显然有很多方法可以做到这一点。我有邮政编码:
- (BOOL)validateZipCode
{
bool returnValue = false;
NSString *zipcodeExpression = @"^[0-9]{5}(-/d{4})?$"; //U.S Zip ONLY!!!
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:zipcodeExpression options:0 error:NULL];
NSTextCheckingResult *match = [regex firstMatchInString:ZipCodeTextField.text options:0 range:NSMakeRange(0, [ZipCodeTextField.text length])];
if (match)
{
returnValue = true;
}
return returnValue;
}
仅列出所有州和缩写词并仅比较用户输入以检查匹配是否很常见?这似乎很多。
我想我正在寻找替代品。我还听说过一些框架,当用户输入邮政编码时,会自动生成城市和州。有谁知道这样的替代品?