验证MVC3中的文本框

时间:2013-07-24 04:49:19

标签: asp.net-mvc-3 validation razor

我需要你的帮助。我正在使用MVC3-Razor应用程序。我需要以这样的方式验证View(.cshtml文件)上的文本框,起始2个字符必须是“PR”,第4个字符必须是“2”。这是要求。我将如何实现此功能?任何建议,都会有很大的帮助。谢谢你宝贵的时间。

1 个答案:

答案 0 :(得分:6)

<强>模型

public class RegisterModel
{
      public int ID { get; set; }

      [RegularExpression(@"^PR[a-zA-Z0-9]2([a-zA-Z0-9]*)$", ErrorMessage = "Please enter valid Name.")]
      [Required(ErrorMessage = "Name is required.")]
      public string Name { get; set; }
}

查看

@using (Html.BeginForm("DYmanicControllerPage", "Test", FormMethod.Post, new { id = "FrmIndex" }))
{ 
      <div>
          @Html.LabelFor(m => m.Name)
          @Html.TextBoxFor(m => m.Name)
          @Html.ValidationMessageFor(m => m.Name)
      </div>
}