В моем представлении регистрации у меня есть:
<div>
@Html.ValidationMessageFor(m => m.Password)
</div>
Если я использую пароль типа foobar100
, проверка не пройдена, однако сообщение об ошибке не дает правильной причины, по которой оно не удалось.Т.е. The password provided is invalid. Please enter a valid password value.
Это будет работать, только если я сделаю что-то вроде foob@r100
.
Есть ли способ уменьшить строгость правил валидации?Или хотя бы изменить сообщение об ошибке проверки?
Обновление
Атрибуты проверки данных для объекта, который я проверяю:
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
, которыйничего не говорите о требовании символа @.