Я пытаюсь написать скрипт, который принимает максимум 8 двоичных элементов, проверяет, действительно ли они являются двоичными, и показывает их представление в десятичных числах. Я застрял в проверке. Я довольно новичок в программировании и не знаю, как решить эту проблему.
function verify() {
var numBin = document.getElementById('bin-input')
var c = 0
if (numBin.value == "" || numBin.value.length > 8 || isNaN(numBin) == "True"){
alert('Write only 8 binary elements!')
} else (while (numBin.value.length != c){
if (numBin.length[c] == '0'|| numBin.length[c] == '1'){
c ++
} else {
break
}
}){
alert('Write only 0 and 1')
}
}
Это то, что я сделал до сих пор, но while
внутри else if
не работает, и я не знаю, как это исправить. Как я могу исправить эту проблему?