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

次のように、最後にもう 1 つ必要です (:

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 に答える