Für eine Weile aus dem Spiel regex
herausgekommen. Versuchen, etwas zu finden, mit dem der Benutzer einen Geldwert entweder mit / ohne Dollarzeichen oder mit / ohne Kommas eingeben kann. Zum Beispiel sollten alle folgenden Werte gültig sein:
Könnte mir bitte jemand helfen?
Ich habe nicht Driven Development, TDD, für dieses mit dem Qunit-Framework getestet.
TDD Überblick Ссылка
1.: Schreiben Sie Tests.
2.: Watch-Tests scheitern.
3.: Machen Sie den Test bestanden.
4.: Refactor.
%Vor%Hier ist eine mögliche Lösung für Ihr Problem.
%Vor%Demo hier: Ссылка
Ich habe vergessen zu refaktorieren.
^($?\d{1,3}(?:,?\d{3})*(?:\.\d{2})?|\.\d{2})?$
Dieser hat eine Weile gedauert, aber ich habe endlich etwas voll funktionsfähiges bekommen. Es erlaubt Fälle wie 100.00, .35, $ 1.35, usw. Beim Ausschließen von Einträgen mit falsch gesetzten Kommas, zu vielen Zahlen zwischen oder vor Kommas oder zu vielen Nachkommastellen.
Sie können hier
damit spielenTags und Links javascript regex