Heim  >  Artikel  >  Web-Frontend  >  Validierung des JavaScript-Funktionsformulars: Stellen Sie die Gültigkeit der Benutzereingaben sicher

Validierung des JavaScript-Funktionsformulars: Stellen Sie die Gültigkeit der Benutzereingaben sicher

WBOY
WBOYOriginal
2023-11-18 08:08:05641Durchsuche

Validierung des JavaScript-Funktionsformulars: Stellen Sie die Gültigkeit der Benutzereingaben sicher

Validierung von JavaScript-Funktionsformularen: Stellen Sie die Gültigkeit von Benutzereingaben sicher

Wenn Benutzer Daten in Webformulare eingeben, müssen wir die Gültigkeit dieser Eingabedaten sicherstellen, um eine gute Benutzererfahrung und Datensicherheit zu gewährleisten. Die Validierung von JavaScript-Funktionsformularen ist eine häufig verwendete Methode, mit der überprüft werden kann, ob die vom Benutzer eingegebenen Daten den Anforderungen entsprechen. Als Nächstes behandeln wir einige gängige Formularvalidierungsmethoden und stellen spezifische Codebeispiele bereit.

  1. Nicht-Null-Validierung

Die Nicht-Null-Validierung ist die grundlegendste Formvalidierungsfunktion. Bevor wir das Formular absenden, müssen wir sicherstellen, dass der Benutzer einen Wert im erforderlichen Eingabefeld hat. Das Folgende ist eine einfache Nicht-Null-Validierungsfunktion:

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

In HTML können wir das Ereignis onsubmit verwenden, um eine Validierung auszulösen: 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;
  }
}

    E-Mail-Überprüfung

    Die E-Mail-Validierung ist eine der häufigsten Formularvalidierungsfunktionen. Wir können reguläre Ausdrücke verwenden, um zu überprüfen, ob die vom Benutzer eingegebene E-Mail-Adresse den Spezifikationen entspricht:

    <form onsubmit="return validateForm()">
      <input type="number" id="age" required>
      <button type="submit">提交</button>
    </form>
    🎜In HTML verwendet: 🎜rrreee
      🎜Passwortüberprüfung🎜🎜🎜Die Passwortüberprüfung dient der Gewährleistung der Sicherheit von Benutzerkonten wichtiger Link. Wir können die Stärke eines Passworts beurteilen, indem wir seine Länge überprüfen, einschließlich Groß- und Kleinbuchstaben und Zahlen: 🎜rrreee🎜Verwendung in HTML: 🎜rrreee
        🎜Zahlenüberprüfung🎜🎜🎜Manchmal müssen wir das überprüfen Die Benutzereingabe ist eine Zahl. Sie können zur Überprüfung die integrierte Funktion isNaN() verwenden: 🎜rrreee🎜Verwendung in HTML: 🎜rrreee🎜Die oben genannten sind einige gängige Formularvalidierungsmethoden, die wir je nach tatsächlichem Bedarf kombinieren und erweitern können . Durch die Validierung von JavaScript-Funktionsformularen können wir die Gültigkeit der vom Benutzer eingegebenen Daten sicherstellen und das Benutzererlebnis und die Datensicherheit verbessern. 🎜

Das obige ist der detaillierte Inhalt vonValidierung des JavaScript-Funktionsformulars: Stellen Sie die Gültigkeit der Benutzereingaben sicher. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn