1
 [Required(ErrorMessage = "Please Enter AccountZip Code!")]
            [RegularExpression(@"/(^\d{5}(-\d{4})?$/", ErrorMessage = " Zip code must be 5 characters length")] 
            public string AccountZip { get; set; }

我为邮政编码验证做了正则表达式我收到了这个错误消息

解析“/(^\d{5}(-\d{4})?$/” - 还不够)。

任何机构可以帮助我吗?

谢谢

4

3 回答 3

9

您的正则表达式看起来像是从 javascript 示例中提取的。尝试这个:

@"^\d{5}(-\d{4})?$"
于 2011-05-17T15:13:31.097 回答
4

你还需要一个(最后如下:

RegularExpression(@"/(^\d{5}(-\d{4})?)$/"
于 2011-05-17T15:12:41.443 回答
1

干得好 @"\b(0?[0​​-9][0-9][0-9][0-9][0-9])\b" 实际上有效并验证了数字和长度

于 2013-05-03T19:10:01.700 回答