1

我需要使用 for 循环向输入到文本框中的字符串添加 2 个随机字母,并在单击按钮时在加密的字符串框中返回。因此,例如,如果输入了 cat,它可能会像 cynarwtpp 一样返回。我是 for 循环的新手,不确定如何从这里开始,任何帮助将不胜感激。

<script type="text/javascript">


var uncoded_array = uncoded.split("");
var coded_str = "";
var alphabet = new  Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");













</script>

<form action="">
Enter a String: <input type="text" name="uncoded" ></br>
<input type="button" value="cipher" onClick=document.forms[0].coded.value=    ></br>
Encrypted String: <input type="text" name="coded" ></br>
4

1 回答 1

1
function makecoded()
{
    var text = "";
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

    for( var i=0; i < 5; i++ )
        text += possible.charAt(Math.floor(Math.random() * possible.length));

    return text;
}

这对你有用,会给你一些随机字符串,然后你可以在任何地方添加它

于 2013-11-07T02:55:16.740 回答