这是我的模型
[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 />
此正则表达式适用于输入到文本框中的一个十位数字。但是,在文本框中输入超过一个十位数字时会失败。我读过正则表达式需要打开多行。我通过在上面的模型中定义数据类型来做到这一点。所以我不确定我做错了什么。