Maison > interface Web > js tutoriel > Comment puis-je personnaliser les messages d'erreur de validation de formulaire HTML ?

Comment puis-je personnaliser les messages d'erreur de validation de formulaire HTML ?

Linda Hamilton
Libérer: 2024-12-15 14:46:43
original
315 Les gens l'ont consulté

How Can I Customize HTML Form Validation Error Messages?

Personnalisation des messages de validation pour les formulaires HTML

Lors de la validation des formulaires HTML, les messages d'erreur par défaut peuvent être peu informatifs ou prêter à confusion. Pour améliorer l'expérience utilisateur, vous pouvez personnaliser ces messages pour une interaction plus claire et plus significative.

Comment modifier les messages de validation par défaut :

L'API de validation HTML5 fournit un méthode appelée setCustomValidity(), qui vous permet de spécifier un message d'erreur personnalisé pour une saisie non valide.

Par exemple, le formulaire HTML fourni comprend des champs de saisie pour le nom d'utilisateur et le mot de passe. avec l'attribut requis. Par défaut, la soumission du formulaire avec des champs vides déclenche l'affichage par le navigateur du message « Veuillez remplir ce champ ». Pour personnaliser ce message, vous pouvez utiliser setCustomValidity() :

<input type="text">
Copier après la connexion

Ici, l'attribut oninvalid est déclenché lorsque le champ de saisie n'est pas valide, définissant un message d'erreur personnalisé. L'attribut oninput est important car il réinitialise le message d'erreur lorsque l'utilisateur saisit de nouvelles données, améliorant ainsi l'expérience utilisateur.

Erreur du champ de mot de passe de personnalisation :

Dans l'exemple fourni , l'erreur par défaut du champ mot de passe est *. Cela peut être modifié en gérant la validation dans JavaScript. Voici comment :

function login() {
  let username = document.getElementById("username");
  let password = document.getElementById("pass");

  if (username.value === "" || password.value === "") {
    alert("Please fill out both fields");
    return false;
  }
}
Copier après la connexion

Dans ce scénario, la soumission d'un nom d'utilisateur ou d'un mot de passe vide déclenche la fonction d'alerte, affichant un message d'erreur personnalisé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal