js–Obliczanie wyrażenia wpisanego do pola text

Witam!

Użytkownik wpisuje do pola typu text wyrażenie składające się z liczb oraz znaków dodawania, odejmowania  ewentualnie jeszcze znaków mnożenia i dzielenia. Do wykonania skryptu potrzebny jest wynik tego wyrażenia.  Czy jest jakaś biblioteka która przekonwertuje ten ciąg i wykona obliczenia? Czy trzeba sobie to zrobić samemu z użyciem wyrażeń regularnych?

Nie trzeba, chyba że chcesz onp albo coś w ten deseń

eval(document.getElementById(“inputid”).value);

Wielkie dzięki!