"use strict"; function main(formName) { let result = document.getElementById("result"); let n = document.forms[formName].elements[0].value; if ( !/^[01]+$/.test(n) ) { result.textContent = "Ошибка: n должно содежать только нули и единицы!"; return; } result.textContent = "Результат: " + binToDecimal(Number(n)); } function binToDecimal(n) { return n == 0 ? 0 : n % 10 + 2 * binToDecimal(Math.trunc(n / 10)); }