Ich habe einige Eingabefelder in einer Seite und ich möchte überprüfen, ob sie Währungswerte wie $ 100 oder mit Euro enthalten.Wie wird der Währungswert mithilfe von JavaScript überprüft?
Jeder hat eine Idee oder ein Beispiel?
Ich habe einige Eingabefelder in einer Seite und ich möchte überprüfen, ob sie Währungswerte wie $ 100 oder mit Euro enthalten.Wie wird der Währungswert mithilfe von JavaScript überprüft?
Jeder hat eine Idee oder ein Beispiel?
kann ein regulärer Ausdruck, dass für Sie bestätigen:
/[\$£¥]\d+(\.\d\d)?/
(aber mit dem Euro-Zeichen auch dort in)
dieses Ich werde nicht die robusteste Weg gegeben haben, es zu tun . Sie können Ihre Präferenz ändern. Eine Alternative ist, so etwas versuchen:
var myString = "$55.32",
currency = parseFloat(myString.replace(/^[^\d\.]*/, ''))
valid = !isNaN(currency)
;
Es Streifen von Anfang an alle Nicht-Nummer oder .
Zeichen entfernt und dann analysiert es als Schwimmer.
Das Problem hier ist dreifach:
Mein Rat? Nimm einfach Zahlen und vergiss das Währungssymbol. Wenn jedoch die Erkennung der Währung der springende Punkt ist, dann wählen Sie entweder separat, oder Sie müssen mindestens eine Teilmenge der obigen Liste von Währungen plus die Gebietsschemaldifferenzen implementieren.