// wzór let regex; // test ciągu znaków wprowadzonego przez użytkownika // czy jest zgodny ze wzorcem (wyrażeniem regularnym) function testUserInput(){ let userInput = document.getElementById("user-input"); let option = document.getElementById("opt"); // wybór wyrażenia regularnego do testowania // w zależności od wyboru użytkownika if (option.value == "reg1"){ regex = /[0-9]\+[0-9]\=[0-9]/; }else{ regex = new RegExp("^[0-9]\\+[0-9]\=[0-9]$"); } // test() zwraca true gdy ciąg pasuje do wzorca // w innym przypadku zwraca false if(regex.test(userInput.value)){ userInput.style.background="green"; }else{ userInput.style.background="red"; } }