これが私のモデルです
[Required(ErrorMessage = "At least one 10 digit number is required.")]
[DataType(DataType.MultilineText)]
[RegularExpression(@"^\d{10}$", ErrorMessage = "Please enter a valid 10 digit number.")]
public string TenDigitNumbers
{
get;
set;
}
これが私の見解です
@Html.TextAreaFor(model => Model.TenDigitNumbers, new { @class = "MyModel", @cols = 11, @rows = 5 })
@Html.ValidationMessageFor(model => Model.TenDigitNumbers)<br />
この正規表現は、テキストボックスに入力された10桁の数字に対して機能します。ただし、テキストボックスに入力された10桁を超える数字では失敗します。正規表現で複数行をオンにする必要があることを読みました。上記のモデルでデータ型を定義することで、これを実現しました。だから私は自分が何を間違っているのかわかりません。