Вставка кириллического алфавита в программу шифрования
Добрый день!
Прошу прощения за беспокойство. Хотела узнать, как в нижеприведённый код можно вставить кириллический алфавит. По умолчанию стоит латиница, но не могу понять, какая именно строка за это отвечает и как её изменить для русскоязычных пользователей. Думала, уже к имеющемуся алфавиту добавить кириллический, если это возможно. Буду очень признательна за любую помощь. Надеюсь, получится найти решение. function encrypt() { var key = document.getElementById("keyValue").value; var keyArr = key.split(""); var text = document.getElementById("text").value; var result = ""; var counter = 0; for (var i = 0; i < text.length; ++i) { var c = text.charCodeAt(i); if (c === 32) { counter = -1; result += String.fromCharCode(c) } else if (c < 65 || c > 122) { result += String.fromCharCode(c) } else if (c > 90 && c < 97) { result += String.fromCharCode(c) } else if (c >= 97 && (parseInt(c) + parseInt(keyArr[counter])) > 122) { result += String.fromCharCode(parseInt(96) + parseInt((parseInt(c) + parseInt(keyArr[counter]) - parseInt(122)))); } else if (c <= 90 && (parseInt(c) + parseInt(keyArr[counter])) > 90) { result += String.fromCharCode(parseInt(64) + parseInt((parseInt(c) + parseInt(keyArr[counter]) - parseInt(90)))); } else { result += String.fromCharCode(parseInt(c) + parseInt(keyArr[counter])); } ++counter; if (counter === keyArr.length) { counter = 0; } } document.getElementById("text").value = result; } |
Часовой пояс GMT +3, время: 10:04. |