0

モデルの検証には、1〜5桁の数字または空の文字列を一致させる必要があります。
モデル:

[RegularExpression(@"\d{0,5}", ErrorMessage = "Error")]
public string ServiceNumber { get; set; }

意見:

@Html.TextBoxFor(m => m.ServiceNumber)

これでは、入力を空のままにすることはできません。

4

2 に答える 2

1

試しました\d{1,5}|^$か?は文字列の始まりであり、正規表現の文字列の終わりである^$ため、は空の文字列です。つまり、文字列の開始と終了を意味し、内部に何もありません。ORは、1〜5桁の数字または空の文字列に一致することを意味します。^$^$|

于 2012-04-24T01:15:16.380 に答える
1

試しました@"(\d{1,5})?"か?

于 2012-04-24T01:15:45.393 に答える