Boolean formatter

try to take over the world!

// ==UserScript==
// @name         Boolean formatter
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://electronics-course.com/boolean-algebra
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var button = document.createElement("button");
    button.innerHTML = "GO";
    button.type = "button";

    var body = document.getElementsByClassName("form-group")[1];
    body.appendChild(button);

    let input = document.getElementById("expr");
    let text = document.getElementById("expr").value;

    input.addEventListener('change', updateValue);

    function updateValue(e) {
        text = e.target.value;
    }
    button.addEventListener ("click", function() {
        changejs(text);
    });




    function changejs(text){
        let number = text;
        let numbermul = [] ;
        console.log(number);
        let Step0 = '' ;
        let Cnumber = [];
        let CnumberStep1 = '' ;
        let brackets= 0;

        if(number.indexOf('-') >-1){
            alert('輸入格式錯誤');
            return;
        }

        if(number.indexOf('*') >-1){
            if(confirm("請不要輸入'*',是否要進行自動去除'*' 號")){
                numbermul = number.split("*");
                number =numbermul.join('');
            }
        }

        for (let i = 0; i < number.length; i++) {
            if(number[i] == '('){
                brackets = Cnumber.length;
                document.getElementById("expr").value = brackets;
            }

            if(number[i] == "'"){
                if(number[i-1] == ')'){
                    Cnumber.splice(brackets, 0,'~')
                }else{
                    Cnumber.pop();
                    Cnumber.push('~');
                    Cnumber.push(number[i-1]);
                }
                if(number[i+1] == '(' || number[i+1] !== '+'){
                    if(i !== number.length - 1){
                        Cnumber.push('*');
                    }
                }
            }else if(number[i] == ')' && number[i+1] == '('){
                Cnumber.push(number[i]);
                Cnumber.push('*');
            }else if(number[i] == ')' && number[i+1] == "'" && number[i+2] == '('){
                Cnumber.push(number[i]);
                Cnumber.push('*');
            }else if(number[i] !== '+' && number[i+1] !== '+'){
                if(number[i+1] !== "'" && number[i] !== '(' && number[i+1] !== ')'){
                    Cnumber.push(number[i]);
                    if(i !== number.length - 1){
                        Cnumber.push('*');
                    }
                }else{
                    Cnumber.push(number[i]);
                }
            }else{
                Cnumber.push(number[i]);
            }
        }
        CnumberStep1 = Cnumber.join('');
        document.getElementById("expr").value = CnumberStep1;
    }
})();