Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Ввод через консоль (https://javascript.ru/forum/css-html/84121-vvod-cherez-konsol.html)

dakus 06.06.2022 20:34

Ввод через консоль
 
Добрый вечер! Возникли трудности с работой задачек. Нужно сделать ввод через консоль либо через текстовую область,но ничего не происходит будто скрипт не видит. Условие - В строке не более 250
В тех словах, которые заканчиваются сочетанием букв [ый], заменить это сочетание на [ая],с использованием текстовой области.
<!DOCTYPE html>
<html>
<head>
<input id="input" />
<button id="btn">Answer</button>
<div id="console"></div>
<script src="/js/z3script.js"></script>

</head>
<body>

const replaceSomething = function (str) {
  if (/^[a-zA-Z0-9\s]*$/.test(str)) {
    return 'содержит посторонние символы!';
  }
  return str.replace(/ый/giu, 'ая');
};
 
document.querySelector('#btn').onclick = () => {
  jsConsole.writeLine(replaceSomething(jsConsole.read('input')));
};

Vlasenko Fedor 06.06.2022 21:39

<!DOCTYPE html>
<html>
<head>
<input id="input" />
<button id="btn">Answer</button>
<div id="console"></div>
<script>
!(() => {
    const replaceSomething = function (str) {
        if (!/^[a-zA-Z0-9\s]*$/.test(str)) {
            return 'содержит посторонние символы!';
        }
        return str.replace(/ый/giu, 'ая');
    };

    document.querySelector('#btn').onclick = () => {
        console.log(replaceSomething(input.value));
    };
})();
</script>
</head>
<body>

:)


Часовой пояс GMT +3, время: 15:28.