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 trouve pas une seule source en ligne qui explique ce que c'est. Quelle est la différence entre la bibliothèque de validation jQuery standard et la version "discrète"?
javascript
jquery
asp.net
asp.net-mvc
validation
user1438940
la source
la source
Réponses:
Brad Wilson a quelques bons articles sur la validation discrète et l' Ajax discret .
Il est également très bien montré dans cette vidéo Pluralsight dans la section "AJAX et JavaScript".
En gros, c'est simplement une validation Javascript qui ne pollue pas votre code source avec son propre code de validation . Cela se fait en utilisant des
data-
attributs en HTML.la source
Avec la manière discrète:
Exemple de validation Jquery :
Exemple Jquery Validate Unobtrusive :
la source
Pour plus de clarté, voici un exemple plus détaillé illustrant la validation de formulaire à l'aide de jQuery Validation Unobtrusive.
Les deux utilisent le JavaScript suivant avec jQuery:
Les principales différences entre les deux plugins sont les attributs utilisés pour chaque approche.
Validation jQuery
Utilisez simplement les attributs suivants:
Voici le formulaire ...
Validation jQuery discrète
Les attributs de données suivants sont nécessaires:
Voici le formulaire ...
Sur la base de l'un ou l'autre de ces exemples, si les champs de formulaire obligatoires ont été remplis et qu'ils répondent aux critères d'attribut supplémentaires, un message apparaîtra pour vous informer que tous les champs de formulaire sont validés. Sinon, il y aura du texte près des champs de formulaire incriminés qui indique l'erreur.
Références: - jQuery Validation: https://jqueryvalidation.org/documentation/
la source
jQuery Validation Unobtrusive Native est une collection d'extensions d'assistance HTML ASP.Net MVC. Ceux-ci utilisent la prise en charge native de jQuery Validation pour la validation basée sur les attributs de données HTML 5. Microsoft a livré jquery.validate.unobtrusive.js avec MVC 3. Il a fourni un moyen d'appliquer des validations de modèle de données côté client en utilisant une combinaison d'attributs de données jQuery Validation et HTML 5 (c'est la partie «discrète»).
la source