在我的 mvc3 项目的注册视图中,我想验证多个输入字段。更准确地说,我需要检查用户(名字、姓氏、街道和邮政)是否已经存在。我尝试使用 [Remote] 验证以及 AdditionalFields 属性,但对我来说,这似乎是解决该问题的错误方法。(但我可能是错的)。
进行多字段验证的最佳方法是什么,以便检查所有四个字段的输入?我是否必须使用数据注释编写自定义验证?
谢谢
在我的 mvc3 项目的注册视图中,我想验证多个输入字段。更准确地说,我需要检查用户(名字、姓氏、街道和邮政)是否已经存在。我尝试使用 [Remote] 验证以及 AdditionalFields 属性,但对我来说,这似乎是解决该问题的错误方法。(但我可能是错的)。
进行多字段验证的最佳方法是什么,以便检查所有四个字段的输入?我是否必须使用数据注释编写自定义验证?
谢谢
您必须访问数据库,对吗?这不是您在属性中所做的事情。您需要的是自定义 MembershipProvider。
希望这是您部分问题的正确答案:
public class User {
[Required]
public String FirstName {get;set;}
[Required]
public String LastName {get;set;}
[Required]
public String Postal {get;set;}
[Required]
public String Street {get;set;}
}
这应该验证所有 4 个字段都有输入(客户端或服务器端或两者)。