Показать сообщение отдельно
  #1 (permalink)  
Старый 15.11.2015, 21:41
Новичок на форуме
Отправить личное сообщение для MixFix Посмотреть профиль Найти все сообщения от MixFix
 
Регистрация: 15.11.2015
Сообщений: 2

Вычисление выражения
Дело такое:
Как можно реализовать вычисление арифметического выражения, которое вводится в текстовое поле (input type="text")?
Пример: я ввожу в текстбокс "2+2*2" и в результате я должен получить 6.
Думал что можно просто преобразовать все это выражение в число и все будет работать, поскольку запись "var q=2+2*2;" воспринимается за число и дает в ответе 6.
Но оно преобразует только 1 цифру =((( (пробовал parseint() ), а на number() вообще офигевает что от него хочу и выводит NaN.
Как быть, неужели нужно перебирать всю строку, выковыривать оттуда числа и знаки, а потом все суммировать?
Может есть вариант по проще, по скольку опыта js у у меня очень мало.
Заранее спасибо) Так же не откажусь, если у кого есть готовый пример.
Ответить с цитированием