如何使用比较验证器

时间:2010-10-15 12:29:49

标签: c# asp.net asp.net-mvc-2 comparevalidator

请告诉我如何在ASP.NET MVC2中应用比较验证器密码和确认密码。 请给我一些好的链接或任何样本。

由于

2 个答案:

答案 0 :(得分:1)

比较验证器将接受应设置为您的确认密码控件的ControlToValidate属性,ControlToCompare属性应设置为您的密码控件。 DataType属性也可用于设置比较数据类型,您可以将其设置为true。

答案 1 :(得分:1)

此样本直接来自mvc2模板和MvcMusicStore样本(在codeplex上)。

此示例假定您使用的是强类型视图。

[PropertiesMustMatch("NewPassword", "ConfirmPassword", ErrorMessage = "The new password and confirmation password do not match.")]
public class ChangePasswordModel
{
    [Required]
    [DataType(DataType.Password)]
    [DisplayName("Current password")]
    public string OldPassword { get; set; }

    [Required]
    [ValidatePasswordLength]
    [DataType(DataType.Password)]
    [DisplayName("New password")]
    public string NewPassword { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [DisplayName("Confirm new password")]
    public string ConfirmPassword { get; set; }
}