在asp.net mvc中使用MVC2进行邮政编码验证

时间:2011-05-17 15:10:31

标签: regex asp.net-mvc asp.net-mvc-2-validation

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

我为Zip代码验证做了正则表达式我收到此错误消息

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

任何人都可以帮助我吗?

由于

3 个答案:

答案 0 :(得分:9)

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

@"^\d{5}(-\d{4})?$"

答案 1 :(得分:4)

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

RegularExpression(@"/(^\d{5}(-\d{4})?)$/"

答案 2 :(得分:1)

很棒的工作@“\ b(0?[0-9] [0-9] [0-9] [0-9] [0-9])\ b”实际上有效且验证数字和长度< / p>