"use strict"; function main(formName) { let result = document.getElementById("result"); let s = document.forms[formName].elements[0].value; if (!(typeof s === "string")) { result.textContent = "Ошибка: s не является строкой!"; return; } result.textContent = "Результат: " + countUpperChars(s); } function countUpperChars(s) { let result = []; let pattern = /^[A-ZА-Я]+$/; Array.from(s).forEach( (elem, index) => { if (pattern.test(elem)) { result.push(index); } }); if (result.length == 0) { return "заглавные буквы отсутствуют"; } else { return result; } }