У меня есть следующий ввод:
<input class="text-box single-line hasDatepicker valid" id="RiskInputModel_Filters_StartDate" name="RiskInputModel.Filters.StartDate" type="text" value="1/1/0001 12:00:00 AM"><br>
<span class="field-validation-valid" data-valmsg-for="RiskInputModel.Filters.StartDate.Value" data-valmsg-replace="true"></span>
и после небольшого количества совершенства ajaxy я хочу сделать следующее:
var validator = $("form").validate();
var obj = { };
obj[responseText.message.fieldName] = responseText.message.errorText;
validator.showErrors(obj);
, где responseText.message.fieldName равно RiskInputModel.Filters.StartDate
Я пробовал с RiskInputModel_Filters_StartDate
а на самом деле ничего не делает?
а также добавление .Value или _Value к концу соответственно
Я что-то упускаю здесь очевидное?
UPDATE
если я запускаю это в консоли:
$('form').validate().showErrors({"RiskInputModel.Filters.StartDate" : "Start date must be less than or equal to End date."});
это не ошибка - значит, нужно найти элемент для проверки - но ничего с этим не делает?