如何从textarea获取数据并使用javascript解密?

时间:2012-09-09 02:30:17

标签: javascript encryption

我需要从网站上的textarea获取数据并使用简单的算法对其进行解密。数据采用逗号分隔的数字形式。它还需要将空间作为空间读取。它看起来像42,54,57,,57,40,57,44。 这是我到目前为止所拥有的:

var my_textarea = $('textarea[name = "words"]').first();
var my_value = $(my_textarea).val();
var my_array = my_value.split(",");

for (i=0; i < my_array.length; i++)
{
var nv = my_array - 124;
var acv = nv + 34;
var my_result = String.fromCharCode(acv);
}

prompt("", my_result);

1 个答案:

答案 0 :(得分:0)

我不知道您使用nvacv变量做了什么,但我让您的代码进行了一些修改。

首先,您需要在for循环中使用my_array[i]引用单个数组。其次,它不会将空格视为空格,除非你告诉它 - 你需要检查一个空格,然后把它变成一个空格字符(32)。

完成(和正在运行)的代码是:

var my_textarea = $('textarea[name = "words"]').first();
var my_value = $(my_textarea).val();
var my_array = my_value.split(",");
var my_result = '';
for (i = 0; i < my_array.length; i++) {
    if (my_array[i] == ' ') {
        my_array[i] = 32;
    }
    var acv = my_array[i];
    my_result += String.fromCharCode(acv);

}
prompt("", my_result);​

DEMO