【发布时间】:2011-04-20 14:17:16
【问题描述】:
我在 ASP.NET MVC 3 中使用[Required] 属性进行客户端验证。
类看起来像:
public class User
{
[Required(ErrorMessage = "First Name is required")]
public string FirstName { get; set; }
}
我希望字段 FirstName 仅在可见时才被验证,该字段仅在特定条件下显示。我该怎么做?
我使用了以下内容,但它仍然希望验证该隐藏字段的必填字段。
$('#registerForm').validate({ ignore: ":not(:visible)" });
【问题讨论】:
-
我假设,如果你仔细看,你会发现在 javascript 中添加忽略指令会停止客户端验证。但是在帖子中,服务器端验证会启动,并会返回一个包含验证消息的页面。
标签: jquery asp.net-mvc-3 jquery-validate requiredfieldvalidator client-side-validation