Я только начал возиться с регулярными выражениями, но в основном с этим (который я нашел в Интернете, кстати), как предполагается, требуется, чтобы пароль был между 8 - 10, но всякий раз, когда я пробую его и введу правильную длину, этовсе еще показывает сообщение об ошибке.есть идеи?мне также нужно включить в проверки 1 строчную, 1 прописную и 1 цифру ..
public class password : IValidatableObject
{
[Required]
[RegularExpression("(?=^.{8,10}$)", ErrorMessage = "Password is invalid.")]
public string ConfirmPWD { get; set; }
[Required(ErrorMessage="Confirm Password field is required.")]
public string ConfirmPWD { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (ConfirmPWD != ConfirmPWD )
yield return new ValidationResult("Not identical.");
}
}