So überprüfen Sie, ob String nur Zahlen und Sonderzeichen in JavaScript enthält

So überprüfen Sie, ob String nur Zahlen und Sonderzeichen in JavaScript enthält
Eine Zeichenfolge wird mit mehreren Zeichen erstellt, von denen einige Sonderzeichen, Zahlen oder Buchstaben sein können. In JavaScript können Sie überprüfen, ob eine Zeichenfolge nur Zahlen und Sonderzeichen enthält, oder sie enthält auch Buchstaben. Verwenden Sie dazu die integrierten JavaScript-Methoden mit regelmäßigen Ausdrücken, die die Zeichenfolgen basierend auf bestimmten Mustern validieren können.

In diesem Tutorial werden die Methoden beschrieben, um festzustellen, ob die Zeichenfolge nur Zahlen und Sonderzeichen enthält.

So überprüfen Sie, ob String nur Zahlen und Sonderzeichen in JavaScript enthält?

Um sicherzustellen, dass die String nur spezielle Zeichen und Zahlen enthält, verwenden Sie die folgenden Methoden:

  • Testmethode
  • Match () Methode

Mal sehen, wie diese Methoden funktionieren werden!

Methode 1: Überprüfen Sie, ob String nur Zahlen und Sonderzeichen mit der Test () -Methode enthält

Wenn eine Zeichenfolge eine beliebige Zahl oder Sonderzeichen enthält, kann sie unter Verwendung eines regulären Ausdrucks, der auch als Regex -Muster bezeichnet wird, überprüft werdenprüfen()”. Wenn ein einzelnes spezielles Zeichen und eine Zahl in einer Zeichenfolge gefunden werden, gibt es zurück “WAHR" oder "FALSCH”. Beachten Sie außerdem, dass die Test () -Methode eine Fall-sensitive Methode ist.

Syntax

Befolgen Sie die unten erwähnte Syntax für die Verwendung der Test () -Methode:

regexpattern.Test (String);

Hier das "regexpatternIst ein regelmäßiger Ausdruck für Sonderzeichen und Zahlen, die mit Hilfe der Test () -Methode in einer Zeichenfolge überprüft werden.

Beispiel

In diesem Beispiel werden wir zunächst eine Variable namens erstellen “strDas speichert eine Zeichenfolge mit Zahlen und Sonderzeichen:

var str = "71#8*6%0!72 (8) -5%";

Erstellen Sie nun ein Regex -Muster zum Durchsuchen von Nummern und Sonderzeichen in einer Zeichenfolge und speichern Sie es in einer VariablenMuster”:

var muster = /^['!@#$%^&*() _+\-= \ [\] ; ': "\\ |,.\/?~ \ d]*$/g;

Hier enthält das Muster alle Sonderzeichen und für Zahlen, wo “\D”Zeigt alle Ziffern 0 bis 9 an.

Rufen Sie dann die methode test () auf, indem Sie eine Zeichenfolge als Argument übergeben und ihre zurückgegebene Ergebnisse in der Variablen speichernres”:

var res = Muster.Test (str);

Schließlich drucken wir den resultierenden Wert auf der Konsole:

Konsole.log (res);

Wie Sie sehen können, kehrt die Ausgabe zurück “WAHRDas bedeutet, dass die Zeichenfolge Zahlen und Sonderzeichen enthält:

Lassen Sie uns eine andere Methode sehen!

Methode 2: Überprüfen Sie, ob String nur Zahlen und Sonderzeichen mit der Match () -Methode enthält

Verwenden Sie die “passen()Methode, um festzustellen, ob die Zeichenfolge nur Sonderzeichen und Zahlen enthält. Es vergleicht eine Zeichenfolge mit einem regulären Ausdruck oder Regex -Muster. Wenn ein Match auftritt, gibt es ein Array aller übereinstimmenden Ereignisse zurück. sonst kehrt es null zurück. Der ternäre Operator oder die bedingte Anweisung wird auch mit der Match () -Methode verwendet, die je nach bewerteten Zustand einen Booleschen Wert zurückgibt.

Syntax

Befolgen Sie die angegebene Syntax, um die Methode () -Methode zu verwenden:

Saite.Match (regexpattern);

Hier das "regexpatternIst der reguläre Ausdruck für Sonderzeichen und Zahlen, die in einer Zeichenfolge übereinstimmen werden.

Beispiel

Hier verwenden wir die gleiche Zeichenfolge und das gleiche Muster, das im obigen Beispiel erstellt wurde. Rufen Sie dann die match () -Methode auf, indem Sie das Regex -Muster als Argument übergeben, das der Zeichenfolge gegen sie entspricht und ausgibtWAHRWenn das Match gefunden wird; sonst kehrt es zurück “FALSCH”Verwenden des ternären Operators:

var res = str.Match (Muster) ? "wahr falsch";

Drucken Sie schließlich den resultierenden Wert auf der Konsole mit der “aus“Konsole.Protokoll()" Methode:

Konsole.log (res);

Ausgang

Wir haben die besten Möglichkeiten zur Überprüfung bereitgestellt, ob die Zeichenfolge nur Zahlen und Sonderzeichen in JavaScript enthält.

Abschluss

Verwenden Sie zur Überprüfung, ob die Zeichenfolge nur Zahlen und Sonderzeichen enthält. Beide Methoden vergleichen die Zeichenfolge mit dem Muster. Die methode test () gibt einen booleschen Wert zurück, der wahr oder falsch ist, während match () ein Array von übereinstimmenden Vorkommen zurückgibt. In diesem Tutorial haben wir die Methoden zur Überprüfung beschrieben, ob die Zeichenfolge nur Zahlen und Sonderzeichen mit Hilfe detaillierter Beispiele enthält.