Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 22441|Répondre: 0

[ASP.NET] Asp.net Validation des données du modèle central

[Copié le lien]
Publié sur 21/11/2019 10:49:51 | | | |
L’utilisation est similaire à Asp.net MVC. Essentiellement, une couche de vérification js est ajoutée à la couche UI et une couche de vérification en arrière-plan est ajoutée au contrôleur.
La validation js de la couche UI consiste à référencer deux scripts js pour qu’ils fonctionnent

Si ce script n’est pas référencé, la validation HTML de la page frontend ne fonctionne pas.
Les informations de la demande de vérification sont transmises via asp-validation-pour, par exemple, <span asp-validation-for="Rating » class="text-danger"></span>
Si la vérification échoue, l’invite est automatiquement ajoutée au texte du tag span.

Exemples spécifiques

1Créez un type à vérifier

L’attribut Required indique que l’attribut ne peut pas être nul, mais il ne peut pas vérifier les espaces
Les types de valeurs (par exemple décimal, int, float, DateTime) sont requis en soi, et ne nécessitent pas l’attribut [Required].
La caractéristique Portée limite la valeur dans la plage spécifiée.
La fonction StringLength permet de définir la longueur maximale de la corde, ainsi que la longueur minimale optionnelle.
La fonction RegularExpression pour valider les expressions régulières.

[Compare(« Password », ErrorMessage = « Mot de passe entré deux fois incohérent »)]
[display(Name="Confirmer mot de passe »)]
[DataType(DataType.Password)]

Attributs de validation intégrés courants :
[Carte de crédit] : Vérifiez que l’attribut est au format carte de crédit
[Comparer] : Vérifier que les deux attributs du modèle correspondent
[EmailAddress] : Vérifiez que l’attribut est au format email
[Téléphone] : Vérifiez que l’attribut est au format numéro de téléphone
[Plage] : Vérifier que la valeur de l’attribut est dans la plage donnée
[ExpressionRégulière] : Vérifier que les données correspondent à l’expression régulière spécifiée
[Obligatoire] : Attributs requis
[LongueurDechade] : Vérifier la longueur maximale de la propriété de la chaîne
[url] : Vérifier que l’attribut est au format URL

Note : L’utilisation de la fonction Plage sur DateTime pour la validation des dates JQuery est interdite. Parce que, que la valeur temporelle soit remplie ou non, la validation js donnera une erreur.

2 Valider sur le contrôleur

3 pages UI



Comme montré sur l’image : La date de projection provoque une erreur, précisément due à
L’utilisation de Range sur le type DateHeure est causée, donc l’utilisation de Plage sur DateHeure est interdite.

5 Personnaliser les informations de l’invite lorsque la vérification des données échoue

L’attribut ErrorMessage est utilisé sur la fonction de validation
Comme
[StringLength(30, ErrorMessage="Le genre ne peut pas dépasser 30 »)]





Précédent:Acquérez une compréhension approfondie de Redis
Prochain:Jquery obtient tous les éléments du formulaire FORM pour la soumission AJAX
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com