Valider un Champ Caché

Je suis l'aide de MVC3 avec discrète de validation. J'ai un domaine que l'utilisateur est censé remplir avec des données et appuyez sur un bouton "recherche". Si la recherche n'a jamais été pressé ou que l'utilisateur a modifié le champ de saisie après avoir appuyé sur la recherche, le formulaire ne devrait pas être possible de soumettre des.

J'ai ajouté un champ caché qui est mis à true par le click() événement du bouton et vidé par la keyup() cas de la zone d'entrée. Maintenant, je voudrais ajouter une règle de validation qui nécessite le champ caché pour être true pour permettre à soumettre.

De préférence, je voudrais utiliser discrète de validation, mais si cela ne fonctionne pas, il est ok avec quelque chose qui nécessite un peu de javascript, tant qu'il ne s'abîme pas le discret de validation pour le reste de la forme.

L'extrait de code suivant est exactement ce que je veux, jusqu'à ce que je ajouter 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"/>

OriginalL'auteur Anders Abel | 2012-03-14