Entfernen von nicht-numerische Zeichen in Javascript

November 20

Entfernen von nicht-numerische Zeichen in Javascript

Alles, was ein Besucher auf Ihrer Website-Typen besteht aus Text, auch wenn der Besucher Zahlen eingibt. Wenn Ihre Anwendung erwartet rein numerische Eingabe empfangen, muss Ihr Programm entfernte nicht-numerische Zeichen in diesem Text entfernen, bevor Sie verarbeiten. Eine Möglichkeit, dies zu tun ist, reguläre Ausdrücke zu verwenden. Arbeiten mit JavaScript, können reguläre Ausdrücke Ihnen helfen eine einfache Funktion erstellen, die Ihre Dateneingabe reinigt und entfernt nicht-numerische Zeichen aus Text-Strings.

Anweisungen

1 Öffnen Sie mit Notepad oder einem HTML-Editor ein HTML-Dokument.

2 Fügen Sie die folgende Anweisung, um das Dokument "Skript" Abschnitt:

Var TestString = "a1b2c3d4"

Var NewString = removeNonNumeric(testString);

Warnung ("neue Zeichenfolge =" + NewString);

Die erste Zeile des Codes erstellt eine Variable namens "TestString." Es enthält eine Mischung aus numerischen und nicht-numerische Zeichen. Die zweite Zeile Ruft eine Funktion namens "RemoveNonNumeric." Diese Funktion entfernt die nicht-numerische Zeichen aus der Zeichenfolge. Die letzte Zeile zeigt die neue Zeichenfolge, die von der Funktion zurückgegeben.

3 Fügen Sie den Javascriptcode unterhalb dieser Aussage, die im vorherigen Schritt gezeigt.

Funktion removeNonNumeric(testString) {}

Var NumericString = testString.replace (/ [^ 0-9] / g, '');

Rückkehr NumericString;

}

Diese Funktion verwendet die Methode "ersetzen" und die "/ [^ 0-9] / g,'' reguläre Ausdruck nicht-numerische Zeichen aus der Variablen"TestString"entfernen Sie in der Parameterliste übergeben.

4 Speichern Sie das Dokument, und starten Sie Ihren Browser. Öffnen Sie das Dokument in Ihrem Browser. Der Code läuft und entfernt die nicht-numerische Zeichen aus der Testzeichenfolge. Ihr Browser zeigt ein Meldungsfeld mit der neuen Zeichenfolge.

Tipps & Warnungen

  • In diesem Beispiel wird die Funktion "RemoveNonNumeric" beim Laden der Web-Seite. Vor dieser Funktion zu verhindern, dass die ersten drei Codezeilen zu entfernen. Um die Funktion in der Produktion zu verwenden, rufen Sie die Funktion, und übergeben sie eine Zeichenfolge mit Text. Die Funktion gibt den konvertierten Wert, nur numerische Text enthält. Dann können Sie diesen Wert nach Bedarf.