Запуск уравнения с Javascript из текстового поля

Я пытаюсь создать простой онлайн-калькулятор, который может выполнять основные вычисления в Javascript.

Мне удалось создать интерфейс так, чтобы числа и операторы сохранялись и в поле формы.

То, что я хотел бы сделать, это передать значения в поле формы функции, которая будет вычислять сумму поля формы.

Поле формы может содержать что угодно, от простых 10 + 10 до более сложных уравнений с использованием скобок. Используемые операторы + - * /

Можно ли передать поле формы в функцию JavaScript, которая может распознавать операторы и выполнять функцию операции над значениями.

Возможное значение в текстовом поле будет:

120/4+130/5

Функция должна затем вернуть 56 в качестве ответа. Я сделал это в JavaScript, когда я знаю значения, как в этой скрипкеhttp://jsfiddle.net/DhqGB/

То, что я хотел бы сделать, это передать полное значение "120/4 + 130/5". к функции, и он сможет извлечь числа и операторы для создания общей суммы.

У кого-нибудь есть идеи о том, как это можно сделать или вообще возможно? это может стать более сложным, когда мне может понадобиться передать значения в скобках «(120/4) + (130/5)»

Ответы на вопрос(5)

Ваш ответ на вопрос