<p> <table align="center" border="0" cellspacing="0" width="400"> <tr> <td class="colorborder"> шифр из слов <hr> <div>Введите искомое слово и сравните Например: ЗВЕЗДОЧЕТ База: 51687 слов</div> <div><textarea class="stWord" cols="60" id="ver6textFWoutput" rows="5" width="100"> ЗАУРЯД ВОЙЛОК ЕКИВОК ЗОНТ ДУШОК ОРТОПЕД ЧЕРЕВО ЕРАНЬ ТЕОРЕМА </textarea></div> <div><input onclick="ver6FindWrd1();" type="button" value="пуск" /></div> <div><input class="stWord" id="ver6textFWinput1" type="text" value="ЗВЕЗДОЧЕТ" /></div> <div><input onclick="ver6FindWrd2();" type="button" value="проверить" /></div> <div><input class="stWord" id="ver6textFWinput2" type="text" value="" /></div> <div>не включены "Имена", "Географические названия"</div> </td> </tr> </table></p> <p> <script src="https://sklees.narod.ru/js/findword/dicword.js"></script> <script> var ver6maska = 'ЗВЕЗДОЧЕТ'; function ver6FindWrd2() { if (ver6maska === document.getElementById('ver6textFWinput1').value.toUpperCase()) { document.getElementById('ver6textFWinput2').value = 'верно'; } else { document.getElementById('ver6textFWinput2').value = 'не верно : ' + ver6maska; } }</p> <p>function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min)) + min; }</p> <p>function ver6FindWrd1() { document.getElementById('ver6textFWoutput').value = ''; if ( document.getElementById('ver6textFWinput1').value === '') { document.getElementById('ver6textFWinput1').value = 'ЗВЕЗДОЧЕТ'}; if ( document.getElementById('ver6textFWinput1').value === ' ') { document.getElementById('ver6textFWinput1').value = 'ЗВЕЗДОЧЕТ'};</p> <p>ver6maska = 'ЗВЕЗДОЧЕТ'; ver6flagno = true; while ((ver6maska.length < 4)|| ver6flagno || (ver6maska.length > 7)) { // выводит 0, затем 1, затем 2 ver6maska = wrd[getRandomInt(10, wrd.length-10)]; ver6flagno = false; for (var i = 0; i < ver6maska.length; i++) { if (ver6maska[i] === 'Ь') {ver6flagno = true}; if (ver6maska[i] === 'Ъ') {ver6flagno = true}; if (ver6maska[i] === 'Ы') {ver6flagno = true}; if (ver6maska[i] === 'Й') {ver6flagno = true}; }; };</p> <p>for (var i = 0; i < ver6maska.length; i++) { var ver6tempwrd = wrd[getRandomInt(10, wrd.length-10)]; while ((ver6tempwrd.length < 3)||(ver6tempwrd.length > 7)|| ((ver6tempwrd[0] === ver6maska[i]) === false)) { // выводит 0, затем 1, затем 2 ver6tempwrd = wrd[getRandomInt(10, wrd.length-10)]; }; document.getElementById('ver6textFWoutput').value = document.getElementById('ver6textFWoutput').value +' '+ ver6tempwrd; }; } </script></p>