Executando uma equação com Javascript de um campo de texto
Eu estou tentando criar uma calculadora on-line simples que pode executar cálculos básicos em JavaScript.
Eu consegui criar a interface para que os números e operadores e armazenados em um campo de formulário.
O que eu gostaria de poder fazer é passar os valores dentro do campo de formulário para uma função que calculará o total do campo de formulário.
O campo de formulário pode conter desde simples 10 + 10 até equações mais complexas usando parênteses. Os operadores em uso são + - * /
É possível passar o campo de formulário para uma função de javascript que pode reconhecer os operadores e executar a função da operação nos valores.
Um valor possível no campo de texto seria:
120/4 + 130/5
A função deve retornar 56 como a resposta. Eu fiz isso em javascript quando eu sei os valores como neste violinohttp://jsfiddle.net/DhqGB/
O que eu gostaria de poder fazer é passar o valor total "120/4 + 130/5" para a função e conseguir extrair os números e operadores para criar o total.
Alguém tem alguma idéia de como isso pode ser feito ou se é possível? isso pode ficar mais complexo onde eu possa precisar passar valores entre parênteses "(120/4) + (130/5)"