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" ?
Réponses
Trop de publicités?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.
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>