170 votes

Qu'est-ce que la validation discrète de jQuery ?

Je sais ce qu'est le plugin jQuery Validation. Je sais que la bibliothèque jQuery Unobtrusive Validation a été créée par Microsoft et qu'elle est incluse dans le cadre ASP.NET MVC. Mais je ne trouve pas une seule source en ligne qui explique ce que c'est. Quelle est la différence entre la bibliothèque standard jQuery Validation et la version "discrète" ?

147voto

bertl Points 619

Brad Wilson décrit ce que c'est ici et ici . Il est également très bien illustré dans cette vidéo. Vidéo Pluralsight .

Fondamentalement, il s'agit simplement d'une validation Javascript qui ne pollue pas votre avec son propre code source validation code. Cela se fait en utilisant data- en HTML.

117voto

James Lawruk Points 8106

Avec la manière discrète :

  • Il n'est pas nécessaire d'appeler la méthode validate().
  • Vous spécifiez les exigences à l'aide d'attributs de données (data-val, data-val-required, etc.).

Exemple de Jquery Validate :

<input type="text" name="email" class="required">
<script>
        $(function () {
            $("form").validate();
        });
</script>

Exemple discret de Jquery Validate :

<input type="text" name="email" data-val="true" 
data-val-required="This field is required.">  

<div class="validation-summary-valid" data-valmsg-summary="true">
    <ul><li style="display:none"></li></ul>
</div>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X