Eine bewährte Methode bei der Erstellung von HTML-Formularen ist es, Benutzer eingegebenen Daten zu überprüfen. Eine bewährte Methode zur Validierung der Postleitzahl -Feld ist , um es gegen einen regulären Ausdruck , um zu bestimmen , ob es zu den Regeln für Postleitzahlen im Land gewählt entspricht testen. JavaScript ist die Sprache häufig verwendet, um Daten aus HTML-Formularen abrufen und überprüfen Sie Benutzereingaben mit regulären Ausdrücken. Regular Expressions
Reguläre Ausdrücke sind das ideale Werkzeug , um zu bestimmen, ob ein Benutzer -input Postleitzahl entspricht den Regeln Postleitzahl in einem bestimmten Land zu verwenden. Reguläre Ausdrücke können Sie ein Muster mit einer eigenen Syntax definieren , passen eine Zeichenfolge dem Muster , festzustellen, ob die Zeichenfolge entspricht dem Muster , und extrahieren passenden Teile Saiten und Teilmengen des Musters. Zum Beispiel legt der folgende reguläre Ausdruck eine akzeptable US Postleitzahl , die aus fünf Ziffern besteht und gegebenenfalls ein Bindestrich und vier weiteren Ziffern :
^ \\ d {5} ( [\\ -] \\ d {4} ) ? $
JavaScript
JavaScript ist die Sprache, die für die Validierung Benutzereingaben verwenden, weil es auf dem Client- Computer ausgeführt wird. Dies bedeutet, dass Benutzereingaben validiert werden kann und Nachrichten können , ohne die Daten zu einem Webserver senden oder Regenerierung eines Web -Seite angezeigt werden . Mit JavaScript können Sie den aktuellen Wert eines Feldes auf einer HTML- Formular mit dem Document Object Model (DOM) Hierarchie einer Web -Seite zugreifen . Zum Beispiel speichert der folgende Code-Snippet den aktuellen Wert der " Post "-Feld auf einem HTML-Formular mit dem Namen " Eingang" in eine Variable mit dem Namen " Post : "
var Post = document.input . postal.value ;
Declare Regular Expressions
in JavaScript wird ein regulärer Ausdruck durch Einschließen des Musters in Schrägstrich Zeichen erstellt . Zum Beispiel erklärt der folgende JavaScript- Anweisung eine Variable mit dem Muster eines regulären Ausdrucks verwendet werden, um eine kanadische Postleitzahl validieren :
var caRegex = /^ [ ABCEGHJKLMNPRSTVXY ] {1} \\ d { 1} [AZ] {1 } * \\ d { 1} [AZ] {1} \\ d { 1} $ /;
Regular Expression Methoden
Javascript integrierte Methoden , die Unterstützung mit regulären Ausdrücken. Die "Match" -Methode gibt "true" oder "false" , um anzuzeigen, ob der Wert einer Variablen Muster eines regulären Ausdrucks übereinstimmt. Die "exec "-Methode wird verwendet, um Teile eines Strings passend Teilmengen von regulären Ausdruck Muster extrahieren. Beispielsweise weist der folgende Code " wahr" oder "falsch" zu einer Variablen , je nachdem, ob der Benutzer -input -Wert von einem US- Postleitzahl entspricht dem Muster eines regulären Ausdrucks , die gültige US Postleitzahlen definiert :
< p > Spiele var = false; if ( /^ \\ d {5} ( [\\ -] \\ d {4} ) $ /entsprechen ( document.input.postal.value ) ? . ) { Spiele = true; }