我使用以下方法来验证美国或加拿大邮政编码,但我认为它对我不起作用.请建议我正则表达式的变化.
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);
}
Run Code Online (Sandbox Code Playgroud)
谢谢.