-5
votes

Appeler un événement lorsque vous appuyez sur le bouton ENTER

Il existe un champ pour entrer le nom et le mot de passe, ainsi que le bouton de connexion. Après avoir entré le bon mot de passe et le nom, il est nécessaire que vous appuyiez sur la touche ENTER déclenche la fonction de connexion et si le mot de passe ou le nom entré est incorrect, un message d'erreur d'entrée est affiché. Un événement Cliquez sur Entrée devrait fonctionner quel que soit le champ dans lequel les cours sont localisés et que l'utilisateur ait entré les données ou non. Il est nécessaire de mettre en œuvre à l'aide de PURE JS. Merci d'avance. XXX PRE>

JS P>

function authorization(name, pass) {
  name = document.getElementById("Name").value;
  pass = document.getElementById("Pass").value;

  if (name === "name") {
    if (pass === "pass") {
      document.location.href = 'index.html';
    } else {
      alert("Wrong password");
    }
  } else {
    alert("Wrong date")
  }
}


5 commentaires

Fournissez-nous votre code JS. Stackoverflow.com/help/how-to-ask


Utilisez l'événement KeyPress / Keyup et vérifiez le code de caractère 13 pour la touche ENTER.


Ajouter un bouton d'envoi. Ceci est une fonctionnalité HTML standard alors, pas besoin d'écrire n'importe quel JavaScript.


Vous devriez Découvrez comment utiliser l'élément d'étiquette correctement . Sans un attribut ou un contrôle de forme à l'intérieur, une étiquette est inutile.


"Il est nécessaire de mettre en œuvre à l'aide de PURE JS" - vous aurez besoin de méthodes DOM pour y parvenir. Pure JS n'a aucun moyen d'interagir avec un document HTML.


3 Réponses :


1
votes

Modifiez le bouton dans un bouton Soumettre et liez un lecteur d'événement Soumettre à l'élément de formulaire.

Entrez dans une entrée sous un formulaire avec un seul bouton Soumettre déclenchera un événement de soumission.


4 commentaires

Ceci est mon autorisation de fonction JS (nom, passe) {nom = document.getelementByID ("nom"). Valeur; passe = document.getelementByID ("Pass"). Valeur; if (nom === "nom") {if (passe === "passe") {document.location.href = 'index.html'; } else {alerte ("mauvais mot de passe"); }} ele else {alerte ("mauvaise date")}}


@Alisabondarchuk - Eh bien, il met le nom d'utilisateur et le mot de passe dans le code source que vous donnez à la personne qui tente de vous connecter, de sorte qu'il est inutile ... et il n'a pas d'auditeur d'événement de soumission. Cela n'a donc rien à voir avec Ce que cette réponse vous dit de faire.


Soumettre ne redirige pas à une autre page si les données saisies sont correctes.


Je sais que ce code est mauvais, la question était donc formulée pour que une personne gentille m'aiderait à écrire code normal =))



-1
votes

Changer de bouton Type Soumettre. À l'intérieur de l'élément Bouton de type Soumettre est associé à Soumettre un événement du formulaire. et soumettre des travaux d'événement uniquement lorsque vous êtes au centre des champs de saisie Connectez-vous


2 commentaires

Vous devez créer des appels d'événements de soumission pour les intrants


Soumettre ne redirige pas à une autre page si les données saisies sont correctes.



-1
votes

Ce code m'a aidé. XXX


0 commentaires