如何验证这个加拿大邮政编码表达?

时间:2013-12-06 15:55:58

标签: c# regex

我有一个注册表单,如果用户选择美国作为国家但是加入加拿大邮政编码,我要做的就是显示错误。

if (ddCountry.SelectedValue == usValue 
    && Regex.Match(TextboxZipCode.ToString(),"^[abceghjklmnprstvxyABCEGHJKLMNPRSTVXY][0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ] {0,1}[0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ][0-9]$").Success)   
{
  // Show error.....
}

这是我的代码,我通过谷歌搜索找到的regex表达式,表达式验证加拿大邮政编码。无论出于什么原因,当我测试它时,当我选择USA作为具有有效加拿大邮政编码的国家时,它会跳过我的if语句。

0 个答案:

没有答案