0

我需要在 MVC 中有文本框。

@Html.TextBoxFor(m => m.FirstName, new { @class = "inp span15", @onkeydown = "javascript:FixMyInitialPaxName(this);", @onkeyup = "javascript:FixMyInitialPaxName(this);", @onblur = "javascript:FixMyInitialPaxName(this);", @onchange = "FixMyInitialPaxName(this)" })

现在,在这里我想更新 mvc3 中所需验证器的客户端验证消息。就像我有三个文本框 TravelerName1 TravelerName2 TravelerName3

现在,如果用户未填写任何文本框,则消息应类似于“请填写 TravelerName #1”、“请填写 TravelerName #2”“请填写 TravelerName #3”

它应该在客户端触发并且默认错误消息触发。

请帮忙

4

2 回答 2

0

Data Annotations您可以按如下方式指定错误消息,

public class ViewModel
{
[Required(ErrorMessage = "Your Custom Message")]
[Display(Name = "Display Name")]
public int PropName { get; set; }

.....

}
于 2013-09-11T09:25:00.710 回答
0

你可以用jquery来做。使用 firebug 检查生成的验证消息。然后onclick()通过明确检查所需条件来更改提交按钮事件中的消息。

于 2013-09-11T09:19:09.300 回答