Ausführen einer Gleichung mit Javascript aus einem Textfeld

Ich versuche, einen einfachen Online-Rechner zu erstellen, der grundlegende Berechnungen in Javascript ausführen kann.

Ich habe es geschafft, die Schnittstelle so zu gestalten, dass Zahlen und Operatoren in einem Formularfeld abgelegt und gespeichert werden.

Ich möchte in der Lage sein, die Werte innerhalb des Formularfelds an eine Funktion zu übergeben, die die Gesamtsumme des Formularfelds berechnet.

Das Formularfeld kann alles von einfachen 10 + 10 bis hin zu komplexeren Gleichungen in Klammern enthalten. Die verwendeten Operatoren sind + - * /

Ist es möglich, das Formularfeld an eine Javascript-Funktion zu übergeben, die die Operatoren erkennen und die Funktion der Operation an den Werten ausführen kann?

Ein möglicher Wert im Textfeld wäre:

120/4 + 130/5

Die Funktion sollte dann 56 als Antwort zurückgeben. Ich habe dies in Javascript gemacht, wenn ich die Werte wie in dieser Geige kennehttp://jsfiddle.net/DhqGB/

Ich möchte in der Lage sein, den vollen Wert "120/4 + 130/5" an die Funktion zu übergeben und die Zahlen und Operatoren zu extrahieren, um die Summe zu erstellen.

Hat jemand eine Idee, wie das gemacht werden könnte oder ob es überhaupt möglich ist? Dies kann komplexer werden, wenn Werte in Klammern "(120/4) + (130/5)" übergeben werden müssen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage