JSFiddle - React, Tailwind, and code Playground
by Rolf
HTML
<form id="calcForm">
<input id="rechner" type="text" width="200">
<button type="submit">=</button>
<form>
<output id="message"></output>
CSS
output { display: block; color:red; }
JavaScript
let calc = document.getElementById("rechner");
let go = document.getElementById("eval");
let msg = document.getElementById("message");
calc.focus();
calc.form.addEventListener("submit", function(e) {
compute();
e.preventDefault();
});
function compute() {
try {
calc.value = eval(calc.value);
msg.textContent = "";
}
catch (e) {
if (!e.constructor) return;
let name = e.constructor.name;
msg.textContent = name;
}
}