Maison  >  Article  >  interface Web  >  Validation du formulaire de fonction JavaScript : garantir la validité de la saisie de l'utilisateur

Validation du formulaire de fonction JavaScript : garantir la validité de la saisie de l'utilisateur

WBOY
WBOYoriginal
2023-11-18 08:08:05597parcourir

Validation du formulaire de fonction JavaScript : garantir la validité de la saisie de lutilisateur

Validation des formulaires de fonction JavaScript : garantir la validité des saisies utilisateur

Lorsque les utilisateurs saisissent des données dans des formulaires Web, nous devons garantir la validité de ces données saisies pour offrir une bonne expérience utilisateur et la sécurité des données. La validation du formulaire de fonction JavaScript est une méthode couramment utilisée qui peut être utilisée pour vérifier si les données saisies par l'utilisateur répondent aux exigences. Nous aborderons ensuite certaines méthodes courantes de validation de formulaire et fournirons des exemples de code spécifiques.

  1. Validation non nulle

La validation non nulle est la fonction de validation de formulaire la plus basique. Avant de soumettre le formulaire, nous devons nous assurer que l'utilisateur a une valeur dans la zone de saisie requise. Ce qui suit est une simple fonction de validation non nulle :

function validateRequired(input){
  if(input.value == ""){
    input.classList.add("error"); // 添加错误样式
    return false;
  } else {
    input.classList.remove("error"); // 移除错误样式
    return true;
  }
}

En HTML, nous pouvons utiliser l'événement onsubmit pour déclencher la validation : onsubmit事件来触发验证:

<form onsubmit="return validateForm()">
  <input type="text" id="name" required>
  <button type="submit">提交</button>
</form>
  1. 邮箱验证

邮箱验证是常见的表单验证功能之一。我们可以使用正则表达式来验证用户输入的邮箱地址是否符合规范:

function validateEmail(input){
  var emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/; // 邮箱正则表达式
  if(!emailRegex.test(input.value)){
    input.classList.add("error");
    return false;
  } else {
    input.classList.remove("error");
    return true;
  }
}

HTML中的使用方式:

<form onsubmit="return validateForm()">
  <input type="email" id="email" required>
  <button type="submit">提交</button>
</form>
  1. 密码验证

密码验证是保证用户账号安全性的重要环节。我们可以通过验证密码的长度、包含大小写字母和数字来判断密码的强度:

function validatePassword(input){
  var passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[a-zA-Zd]{8,}$/; // 密码正则表达式(至少8个字符,包含大小写字母和数字)
  if(!passwordRegex.test(input.value)){
    input.classList.add("error");
    return false;
  } else {
    input.classList.remove("error");
    return true;
  }
}

HTML中的使用方式:

<form onsubmit="return validateForm()">
  <input type="password" id="password" required>
  <button type="submit">提交</button>
</form>
  1. 数字验证

有时候,我们需要验证用户输入的是否为数字。可以使用内置的isNaN()

function validateNumber(input){
  if(isNaN(input.value)){
    input.classList.add("error");
    return false;
  } else {
    input.classList.remove("error");
    return true;
  }
}

    Vérification par e-mail

    La validation des e-mails est l'une des fonctions courantes de validation de formulaire. Nous pouvons utiliser des expressions régulières pour vérifier si l'adresse e-mail saisie par l'utilisateur répond aux spécifications :

    <form onsubmit="return validateForm()">
      <input type="number" id="age" required>
      <button type="submit">提交</button>
    </form>
    🎜Utilisé en HTML : 🎜rrreee
      🎜Vérification du mot de passe🎜🎜🎜La vérification du mot de passe vise à assurer la sécurité de lien important des comptes d'utilisateurs. Nous pouvons juger de la force d'un mot de passe en vérifiant sa longueur, y compris les lettres majuscules et minuscules et les chiffres : 🎜rrreee🎜Utilisation en HTML : 🎜rrreee
        🎜Vérification du numéro🎜🎜🎜Parfois, nous devons vérifier que l'entrée de l'utilisateur est un nombre. Vous pouvez utiliser la fonction intégrée isNaN() pour la vérification : 🎜rrreee🎜Utilisation en HTML : 🎜rrreee🎜Ci-dessus sont quelques méthodes courantes de validation de formulaire, que nous pouvons combiner et développer en fonction des besoins réels. . Grâce à la validation du formulaire de fonction JavaScript, nous pouvons garantir la validité des données saisies par les utilisateurs et améliorer l'expérience utilisateur et la sécurité des données. 🎜

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!

Déclaration:
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