Я только начал возиться с регулярными выражениями, но в основном с этим (который я нашел в Интернете, кстати) предполагается, что пароль должен быть между 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.");
}
}