我正在使用MVC3 + Razor进行项目。我想让我的文本框只允许文本。我试图在我的数据模型中应用数据注释(第一代码):
[DataType(DataType.Text ,ErrorMessage ="Error")]
但是,它不起作用。有人可以帮助我吗?
答案 0 :(得分:0)
您需要一个正则表达式,如下所示:
[RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Please input letters only")]
答案 1 :(得分:0)
您可以这样注释您的模型:
[RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Use letters only please")]
string TextBoxData {get; set;}
然后在您的视图中,您将使用帮助
@Html.EditorFor(model => model.TextBoxData)
@Html.ValidationMessageFor(model => model.TextBoxData )