Neueste Web-Entwicklung Tutorials
 

JavaScript Form


JavaScript Form Validation

HTML-Formular-Validierung kann durch einen JavaScript erfolgen.

Wenn ein Formularfeld (fname) leer ist, alarmiert diese Funktion eine Nachricht, und gibt false zurück, um das Formular zu verhindern, vorgelegt werden:

JavaScript Beispiel

function validateForm() {
    var x = document.forms["myForm"]["fname"].value;
    if (x == null || x == "") {
        alert("Name must be filled out");
        return false;
    }
}

Die Funktion kann aufgerufen werden, wenn das Formular abgeschickt wird:

HTML-Formular Beispiel

<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
Versuch es selber "

HTML-Formular-Validierung

HTML-Formular-Validierung kann durch den Browser automatisch durchgeführt werden:

Wenn ein Formularfeld (fname) leer ist, die required verhindert Attribut dieses Formular aus eingereicht werden:

HTML-Formular Beispiel

<form action="demo_form.asp" method="post">
  <input type="text" name="fname" required >
  <input type="submit" value="Submit">
</form>
Versuch es selber "

Automatische HTML-Formularvalidierung funktioniert nicht in Internet Explorer 9 oder früher.


Datenvalidierung

Die Datenvalidierung ist der Prozess, um sicherzustellen, dass Computer-Eingang ist sauber, korrekt und nützlich.

Typische Validierungsaufgaben sind:

  • hat die in alle erforderlichen Felder gefüllt Benutzer?
  • der Benutzer hat ein gültiges Datum eingegeben?
  • der Benutzer Text in einem numerischen Feld eingegeben?

Meistens ist der Zweck der Datenvalidierung korrekte Eingabe in eine Computeranwendung zu gewährleisten.

Die Validierung kann durch viele verschiedene Verfahren und bereitgestellt auf viele verschiedene Arten definiert werden.

Server - seitige Validierung wird von einem Webserver ausgeführt, nach Eingabe wurde an den Server gesendet wurde.

Client - seitige Validierung wird von einem Web - Browser ausgeführt wird , vor der Eingabe in einem Web - Server gesendet wird.


HTML Constraint Validation

HTML5 hat eine neue HTML - Validierungskonzept Beschränkungsvalidierungs genannt.

HTML Beschränkungsvalidierungs basiert auf:

  • Constraint Validierung HTML Eingabeattribute
  • Constraint Validierung CSS Pseudo - Selektoren
  • Constraint Validierung DOM Eigenschaften und Methoden

Constraint Validierung HTML Eingabeattribute

Attribut Beschreibung
disabled Gibt an, dass das Eingangselement deaktiviert werden soll
max Gibt den maximalen Wert eines Eingangselement
min Gibt den Minimalwert eines Eingabeelements
pattern Gibt den Wert Muster eines Eingangselementes
required Gibt an, dass das Eingabefeld ein Element erfordert
type Gibt den Typ eines Eingabeelements

Gehen Sie für eine vollständige Liste, um HTML - Eingabeattribute .


Constraint Validation CSS Pseudo-Selektoren

Wähler Beschreibung
:disabled Wählt Eingabeelemente mit dem "disabled" Attribut angegeben
:invalid Wählt Eingabeelemente mit ungültigen Werten
:optional Wählt Eingabeelemente ohne "erforderlich" Attribut angegeben
:required Wählt Eingabeelemente mit dem "erforderlich" Attribut angegeben
:valid Wählt Eingabeelemente mit gültigen Werten

Für eine vollständige Liste, bekam zu Pseudo - Klassen CSS .