JSFiddle - React, Tailwind, and code Playground

by msm595

HTML

<input type="text" id="i">
<div id="d">
</div>

JavaScript

$(function() {
    var d=$('#d'),
        i=$('#i');

    function parse(t) {
        var ob=[];
        t=t.replace(/[^0-9\.*\-\/+]/, '');
        return t;
    }
    
    function objectify(t) {
        var ob=[];
        var deepest=[0,-1];
        var current=0;
        for(var i=0;i<t.length;i++) {
            if(t.charAt(i)=='('&&current++>deepest[0]) {
                deepest[0]=current;
                deepest[1]=i;
            } else if(t.charAt(i)==')'&&current--) {
                //nothing?
            }
        }
    }
    
    i.keyup(function(e) {
        d.html(i.val()+"<br>"+parse(i.val()));
    });
});