Нужен JS для модификации работы в поле ввода текста так чтобы в момент ввода текста можно было бы автоматически решать простые математические выражения. Нужно использовать существующую JS библиотеку для решения математики (
или
. Это ТЗ для того как определять как выбирать часть текста связанный с математикой, обрабатывать его в math.js. и отображать ответ в поле ввода текста.Смотрите прiложенную диаграмму
1. Пользователь начинает печатать любой текст в поле ввода текста.
2. Как только вводится знак равенства "=" (без пробела ) то нужно выбрать текст слева от знака равенства (до первого пробела) и послать его в math.js.
2.1 Если возвращен такой же текст -> значит переменная с таким названием еще не определена.
2.1.1 Пользователь продолжает вводить математическое выражение после "=".
2.1.2 При первом нажатии на ввод, пробел или дополнительный ввод знака равенства "=" отправить математическое выражение в math.js
2.1.3
а) Если в 2.1.2 был введен "=" то автоматически добавить к тексту ответ от math.js
б) Если в 2.1.2 был введен пробел то пользователь просто продолжает печатать текст
с) Если в 2.1.2 был нажат ввод то делать стандартный перевод на новую строку в поле текста.
2.2 Если возвращен текст отличный от отправленного в math.js то вывести этот ответ (т.е. значение ранее определенной переменной).
Этот код для первоначального показа концепции. Предполагается что пользователь на данный момент все делает правильно "по инструкции" т.е. не ищем лишних багов.