Проверка почтового индекса с использованием MVC2 в asp.net mvc - PullRequest
1 голос
/ 17 мая 2011
 [Required(ErrorMessage = "Please Enter AccountZip Code!")]
            [RegularExpression(@"/(^\d{5}(-\d{4})?$/", ErrorMessage = " Zip code must be 5 characters length")] 
            public string AccountZip { get; set; }

Я сделал регулярное выражение для проверки почтового индекса. Я получаю это сообщение об ошибке

parsing "/ (^ \ d {5} (- \ d {4})? $ /" - недостаточно) *. 1004 *

Может ли какое-нибудь тело помочь мне?

Спасибо

Ответы [ 3 ]

9 голосов
/ 17 мая 2011

Ваше регулярное выражение выглядит так, как будто оно было извлечено из образца javascript. Попробуйте это:

@"^\d{5}(-\d{4})?$"
4 голосов
/ 17 мая 2011

Вам нужен еще один (в конце:

RegularExpression(@"/(^\d{5}(-\d{4})?)$/"
1 голос
/ 03 мая 2013

Отличная работа @ "\ b (0? [0-9] [0-9] [0-9] [0-9] [0-9]) \ b" на самом деле работает и проверяет как числовые, так и длины

...