Добрый день!
Прошу прощения за беспокойство. Хотела узнать, как в нижеприведённый код можно вставить кириллический алфавит. По умолчанию стоит латиница, но не могу понять, какая именно строка за это отвечает и как её изменить для русскоязычных пользователей. Думала, уже к имеющемуся алфавиту добавить кириллический, если это возможно.
Буду очень признательна за любую помощь. Надеюсь, получится найти решение.
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;
}