[Javascript] Qu'est-ce que la validation jQuery discrète?


Answers

Avec la manière discrète:

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

Jquery Valider Exemple :

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

Jquery valide un exemple discret :

<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>
Question

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 est incluse dans le framework ASP.NET MVC. Mais je ne peux pas trouver une seule source en ligne qui explique ce que c'est. Quelle est la différence entre la bibliothèque jQuery Validation standard et la version "discrète"?




jQuery Validation Unobtrusive Native est une collection d'extensions d'aide ASP.Net MVC HTML. Ils utilisent le support natif de jQuery Validation pour la validation, piloté par les attributs de données HTML 5. Microsoft a renvoyé jquery.validate.unobtrusive.js avec MVC 3. Il a fourni un moyen d'appliquer des validations de modèle de données au client en utilisant une combinaison d'attributs de données jQuery Validation et HTML 5 (c'est la partie "discrète").