Maison > interface Web > Questions et réponses frontales > JavaScript implémente la vérification de connexion

JavaScript implémente la vérification de connexion

PHPz
Libérer: 2023-05-17 17:57:08
original
3225 Les gens l'ont consulté

Avec la popularité d'Internet, divers sites Web et applications ont des demandes croissantes en matière de connexion des utilisateurs. Le problème qui en résulte est que la sécurité des comptes et des informations personnelles des utilisateurs est devenue plus critique. Par conséquent, afin de garantir la sécurité des comptes utilisateurs, la vérification des connexions est devenue très importante. Cet article explique comment utiliser Javascript pour implémenter une fonction simple de vérification de connexion.

1. Obtenir la saisie de l'utilisateur

Tout d'abord, dans un site Web ou une application, la première étape de la vérification de connexion consiste à obtenir le numéro de compte et le mot de passe saisis par l'utilisateur. Dans la page frontale, nous pouvons utiliser des éléments de formulaire HTML pour y parvenir. Par exemple :

<form>
  <label>账号:</label>
  <input type="text" id="username">
  <label>密码:</label>
  <input type="password" id="password">
  <button id="submitBtn" type="button">登陆</button>
</form>
Copier après la connexion

Dans ce formulaire, nous utilisons deux éléments de saisie pour obtenir le numéro de compte et le mot de passe saisis par l'utilisateur, et utilisons un élément bouton pour déclencher la fonction de vérification de connexion.

2. Traitement des entrées de l'utilisateur

Après avoir obtenu les entrées de l'utilisateur, nous devons traiter la valeur saisie par l'utilisateur. Tout d'abord, nous devons obtenir les valeurs du compte et du mot de passe. Vous pouvez utiliser la méthode getElementById en javascript pour obtenir les éléments de la page. Par exemple :

var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
Copier après la connexion

Ici, nous récupérons l'élément de la zone de saisie et obtenons la valeur saisie par l'utilisateur via l'attribut value.

Ensuite, nous pouvons faire quelques vérifications sur les valeurs saisies par l'utilisateur. Par exemple, vérifiez si la zone de saisie est vide ou si l'entrée est conforme au format spécifié. Par exemple :

if(username === ""){
   alert("请输入账号!");
   return;
}

if(password === ""){
  alert("请输入密码!");
  return;
}

if(username.length < 6 || username.length > 20){
  alert("账号长度应为6-20个字符!");
  return;
}
Copier après la connexion

Ici, nous avons effectué quelques vérifications de base sur les valeurs du compte et du mot de passe. S'ils ne répondent pas aux exigences, la boîte d'invite correspondante apparaîtra et la vérification ultérieure. aucune étape ne sera effectuée.

3. Vérifiez la saisie de l'utilisateur

Après avoir traité la saisie de l'utilisateur, nous devons envoyer le numéro de compte et le mot de passe obtenus au serveur pour vérification. will Le numéro de compte et le mot de passe saisis par l'utilisateur correspondent dans la base de données. Si la correspondance est réussie, un message de connexion réussie est renvoyé. Sinon, un message d'erreur est renvoyé.

Dans cet exemple, nous simulons le processus de vérification du serveur. Nous pouvons définir une fonction pour vérifier les valeurs de compte et de mot de passe saisies par l'utilisateur. Par exemple :

function verify(username, password){
  if(username === "admin" && password === "123456"){
    return true;
  }else{
   return false;
  }
}
Copier après la connexion

Ici, nous supposons un numéro de compte et un mot de passe fixes. Si le numéro de compte et le mot de passe saisis remplissent cette condition, la fonction renvoie vrai, sinon elle renvoie faux.

Lors de la vérification, nous devons appeler cette fonction et transmettre le numéro de compte et le mot de passe obtenus comme paramètres. Par exemple :

if(verify(username,password)){
  alert("登陆成功!");
}else{
  alert("账号或密码错误,请重新输入!");
}
Copier après la connexion

Ici, si la vérification est réussie, une boîte de dialogue « Connexion réussie » apparaîtra, sinon une boîte de dialogue « Compte ou mot de passe incorrect » apparaîtra, demandant à l'utilisateur de re -entrer.

4. Code complet

En combinaison avec les étapes ci-dessus, nous pouvons complètement implémenter une simple fonction de vérification de connexion. Le code complet est le suivant :




  
  登陆验证


<form>
  <label>账号:</label>
  <input type="text" id="username">
  <label>密码:</label>
  <input type="password" id="password">
  <button id="submitBtn" type="button">登陆</button>
</form>

<script>
  var submitBtn = document.getElementById("submitBtn");
  submitBtn.addEventListener("click", function(){
      var username = document.getElementById("username").value;
      var password = document.getElementById("password").value;

      if(username === ""){
         alert("请输入账号!");
         return;
      }

      if(password === ""){
        alert("请输入密码!");
        return;
      }

      if(username.length < 6 || username.length > 20){
        alert("账号长度应为6-20个字符!");
        return;
      }

      if(verify(username,password)){
        alert("登陆成功!");
      }else{
        alert("账号或密码错误,请重新输入!");
      }

  });

  function verify(username, password){
    if(username === "admin" && password === "123456"){
      return true;
    }else{
      return false;
    }
  }

</script>

Copier après la connexion

Grâce au code ci-dessus, nous pouvons comprendre comment utiliser javascript pour implémenter une fonction de vérification de connexion simple. Pour les applications Web réelles, des algorithmes et des méthodes plus complexes sont nécessaires. assurer la sécurité des comptes utilisateurs.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal