[Required(ErrorMessage = "ONLY TYPE IN NUMBERS!")]
[Display(Name = "Telefono Fijo")]
public int Telephone { get; set; }
基本上,我希望当有人输入一个字母时,那里的文字应该显示出来。
以下是我的观点:
<div>
@Html.LabelFor(model => model.RegisterModel.Telephone)
@Html.EditorFor(model => model.RegisterModel.Telephone)
@Html.ValidationMessageFor(model => model.RegisterModel.Telephone)
</div>
当我输入信件时,我得到:
"The field Telefono Fijo must be a number."
当我没有输入任何内容时,我得到:
"ONLY TYPE IN NUMBERS!"
有什么想法吗?我只想显示自定义消息。
答案 0 :(得分:2)
您应该使用RegularExpressionAttribute:
[RegularExpression(@"^\d+$", ErrorMessage = "ONLY TYPE IN NUMBERS!")]