Я использую MVC3 с ненавязчивой проверкой. У меня есть поле, в котором пользователь должен заполнить некоторые данные, а затем нажать кнопку "Поиск". Если поиск не был нажат или пользователь изменил поле ввода после нажатия поиска, форма не может быть отправлена.
Я добавил скрытое поле, которое установлено в true
событием click()
кнопки и опустошено событием keyup()
в поле ввода. Теперь я хотел бы добавить правило проверки, которое требует, чтобы скрытое поле было true
, чтобы разрешить отправку.
Желательно, чтобы я использовал ненавязчивую проверку, но если это не работает, это нормально с чем-то, что требует некоторого javascript, если оно не испортит ненавязчивую проверку для остальной части формы.
Следующий фрагмент кода делает именно то, что я хочу, пока не добавлю type="hidden"
.
<input class="required" id="client-searched" data-val="true"
name="ClientSearched" data-val-required="Press search!"/>
<span class="field-validation-valid" data-valmsg-replace="true"
data-valmsg-for="ClientSearched"/>