JavaScript reguläre Expression Passwort -Validierung mit Sonderzeichen

JavaScript reguläre Expression Passwort -Validierung mit Sonderzeichen
Die Passwortvalidierung ist wichtig für die Sicherheit und Integrität sensibler Informationen. Ein starkes und sicheres Passwort enthält Buchstaben, Zahlen und Sonderzeichen. Sonderzeichen können dazu beitragen, ein Passwort eindeutig zu machen. Die Verwendung von Sonderzeichen in Passwörtern wird gefördert, da das Passwort stärker und weniger anfällig für Cracking ist. Dies macht das Passwort weniger wahrscheinlich in einer Liste der häufig verwendeten Kennwörter, die häufig von Angreifern abzielen.

In diesem Artikel wird der reguläre Ausdruck für die Validierung eines Passworts beschrieben, das Sonderzeichen enthält.

So schreiben Sie die JavaScript -Validierung des regulären Ausdrucks Passwort mit Sonderzeichen?

Verwenden Sie das folgende Muster oder den regulären Ausdruck für die Passwortvalidierung mit Sonderzeichen . Das Muster stimmt mit einem Passwort überein, das mindestens einen speziellen Charakter, einen Buchstaben und eine Ziffer enthält und zwischen 8 und 12 Zeichen lang ist:

regexpattern = /^(?=.*[-\#\ $ \.\%\ & \@\!\+\ = \<\>\*]) (?=.*[a-za-z]) (?=.*\D).8,12 $/;

Hier ist der Zusammenbruch der verschiedenen Teile des obigen Musters:

  • ^”Repräsentiert den Beginn der Zeichenfolge oder des Musters.
  • (?=.*[-\#\ $ \.\%\ & \@\!\+\ = \\*])”Passt zu jeder Zeichenfolge, die mindestens ein spezielles Zeichen enthält, das in den Quadratklammern aufgeführt ist.
  • (?=.*[a-za-z])”Zeigt an, dass das Passwort mindestens einen Buchstaben (Großbuchstaben oder Kleinbuchstaben) enthalten muss.
  • (?=.*\D)”Bedeutet, dass die Zeichenfolge/das Passwort mindestens eine Ziffer enthält.
  • .8,12”Sagt, dass das Passwort 8 bis 12 Zeichen lang sein muss.
  • $”Bezeichnet das Ende der Musterzeichenfolge.

Beispiel

Erstellen Sie in einer HTML -Datei ein Formular mit einem Eingabefeld, um eine Kennworteingabe und eine Schaltfläche Senden zu erhalten. Anbringen "ONCLICKEreignis mit der Schaltfläche, mit der die Funktion aufgerufen wirdpassingValidation ()”Auf der Einreichung des Formulars, um das angegebene Passwort zu validieren:






Erstellen Sie ein DIV -Element und erwähnen Sie die Regeln für das Passwort in der nicht ordnungsgemäßen Liste:



    Befolgen Sie das angegebene Format für Passwort

  • Das Passwort muss 8-12 Zeichen betragen

  • Mindestens ein Alphabet (Großbuchstaben oder Kleinbuchstaben)

  • Mindestens eine im Passwort vorhandene Nummer

  • Mindestens ein besonderer Charakter (-,.,@, $,!,%,+, =,<,>,#,?,&))


Erstellen Sie in der CSS -Datei IDs “Fehler" Und "Nachricht"Und setzen Sie die Farben"Rot" Und "Grün", bzw. Weisen Sie diese IDs dem zu

Tags zum Anzeigen von Nachrichten, wenn das Passwort korrekt oder falsch ist:

#Fehler
Farbe Rot;
#Nachricht
Farbe grün;

Erstellen Sie eine ID “KastenDas ist dem Div -Element zugewiesen, die Schriftgröße des Textes festzulegen:

#Kasten
Schriftgröße: klein;

Verwenden Sie in der JavaScript -Datei den folgenden Code zur Überprüfung des Kennworts:

FunktionPasswordValidation ()

regexpattern = /^(?=.*[-\#\ $ \.\%\ & \@\!\+\ = \\*]) (?=.*[a-za-z]) (?=.*\D).8,12 $/;
InputTextVal = Dokument.GetElementById ("txt");
if (inputTextVal.Wert.Match (Regexpattern))

dokumentieren.GetElementById ("msg").Innerhtml = "großartig";
returnTrue;

anders

dokumentieren.getElementById ("Fehler").Innerhtml = "Bitte folgen Sie dem richtigen Format";
falsch zurückgeben;

Im obigen Code -Snippet:

  • Definieren Sie zuerst eine Funktion “passingValidation ()”Das löst auf der Schaltfläche Klick aus.
  • Definieren Sie ein Regex -Muster für die Passwortvalidierung mit Sonderzeichen.
  • Holen Sie sich die Referenz des Eingangsfeldes mit der “GetElementById ()" Methode.
  • Überprüfen Sie dann den Eingangswert, unabhängig davon, ob er dem Muster übereinstimmt oder nicht, die “passen()" Methode.
  • Wenn das Passwort dem Muster übereinstimmt, drucken Sie die Nachricht aus “Großartig”, Sonst drucken Sie die Fehlermeldung aus.

Ausgang

Verwenden Sie nun den Eingangstyp, um Eingaben als Passwort zu akzeptieren. “Passwort”:

Sie können sehen, dass die Ausgabe im Kennwortformat Passwort einnimmt:

Hier geht es um die Validierung von Passwörtern mit Sonderzeichen.

Abschluss

Verwenden "/^(?=.*[-\#\ $ \.\%\ & \@\!\+\ = \\*]) (?=.*[a-za-z]) (?=.*\D).8,12 $/”Für Sonderzeichen in der Passwortvalidierung. Das Muster berücksichtigt ein Passwort, das mindestens ein Alphabet, ein spezielles Zeichen und eine Ziffer mit einer Länge von 8 bis 12 Zeichen enthält. In diesem Artikel wurde der reguläre Ausdruck oder Muster zur Validierung von Passwörtern mit Sonderzeichen beschrieben.