Ich versuche eine Regex zu schreiben, um zu verifizieren, dass eine Eingabe eine reine, positive ganze Zahl ist (bis zu 10 Ziffern, aber ich wende diese Logik woanders an).
Gerade jetzt, das ist die Regex, mit der ich arbeite (die ich von hier bekommen habe ):
%Vor%In dieser Funktion:
%Vor%Aber ich kann es nicht funktionieren lassen, und ich bin mir nicht sicher, ob es die Regex oder die Funktion ist. Ich muss%,. und auch. Ich möchte nur numerische Zeichen. Kann mir jemand in die richtige Richtung zeigen?
Das ist das Problem beim Blindkopieren von Code. Die von Ihnen kopierte Regex ist für Zahlen mit Gleitkommazahlen mit einer beliebigen Anzahl von Ziffern - und es ist fehlerhaft, weil es die Zahl 0
vor dem Dezimalpunkt nicht zulassen würde.
Sie wollen die folgende Regex:
%Vor%Verwenden Sie diesen regulären Ausdruck, um nur zehn Ziffern zu finden:
%Vor%Um eine Folge von zehn aufeinanderfolgenden Stellen irgendwo in einer Zeichenfolge zu finden, verwenden Sie:
%Vor%Beachten Sie, dass damit auch die ersten 10 Ziffern einer 11-stelligen Nummer gefunden werden. Um überall in der Zeichenfolge nach genau 10 aufeinanderfolgenden Ziffern zu suchen.
%Vor%Tags und Links javascript jquery regex