Uruchomienie równania z Javascriptem z pola tekstowego

Próbuję stworzyć prosty kalkulator online, który może wykonywać podstawowe obliczenia w Javascript.

Udało mi się stworzyć interfejs tak, aby liczby i operatorzy byli zapisywani w polu formularza.

To, co chciałbym zrobić, to przekazać wartości w polu formularza do funkcji, która obliczy sumę pola formularza.

Pole formularza może zawierać wszystko, od prostych 10 + 10 do bardziej złożonych równań za pomocą nawiasów. Operatorzy w użyciu to + - * /

Czy możliwe jest przekazanie pola formularza do funkcji javascript, która może rozpoznać operatory i wykonać funkcję operacji na wartościach.

Możliwą wartością w polu tekstowym byłaby:

120/4 + 130/5

Funkcja powinna następnie zwrócić 56 jako odpowiedź. Zrobiłem to w javascript, kiedy znam wartości takie jak w tym skrzydlehttp://jsfiddle.net/DhqGB/

To, co chciałbym zrobić, to przekazać pełną wartość „120/4 + 130/5” do funkcji i móc wyodrębnić liczby i operatorów, aby utworzyć sumę.

Czy ktoś ma jakieś pomysły na to, jak można to zrobić lub czy jest to możliwe? może to stać się bardziej złożone, gdy będę musiał przekazać wartości w nawiasach „(120/4) + (130/5)”

questionAnswers(5)

yourAnswerToTheQuestion