Я использую следующий метод для проверки почтового индекса США или Канады, но я думаю, что он не работает нормально для меня. Пожалуйста, предложите мне изменения в регулярном выражении.
private bool IsUSorCanadianZipCode(string zipCode)
{
bool isValidUsOrCanadianZip = false;
string pattern = @"^\d{5}-\d{4}|\d{5}|[A-Z]\d[A-Z] \d[A-Z]\d$";
Regex regex = new Regex(pattern);
return isValidUsOrCanadianZip = regex.IsMatch(zipCode);
}
Спасибо.