我需要在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中更新所需验证器的客户端验证消息。 就像我有三个Textbox TravelerName1 TravelerName2 TravelerName3
现在,如果用户没有填写任何文本框,那么消息应该是这样的 “请填写旅行者名称#1”, “请填写旅行者名称#2” “请填写TravelerName#3”
它应该在客户端出现并且默认错误消息会被触发。
请,帮助
答案 0 :(得分:0)
你可以用jquery来做。使用firebug检查生成的验证消息。然后通过明确检查所需条件,在onclick()
事件中更改提交按钮中的消息。
答案 1 :(得分:0)
您可以在Data Annotations
中指定错误消息,如下所示,
public class ViewModel
{
[Required(ErrorMessage = "Your Custom Message")]
[Display(Name = "Display Name")]
public int PropName { get; set; }
.....
}