我需要让我的文本框(html)在加载时显示一个随机字符串。
该字符串必须类似于XXXX-XXXX-XXXX-XXXX X可以是A-Z,1-9是字母和数字。这应该是随机生成的,并在页面加载时显示在文本框中。
有任何帮助吗?到目前为止没有任何工作。
答案 0 :(得分:1)
这是一个实现:
HTML:
<input id="result" type="text>
代码:
function rand() {
document.getElementById("result").value = generateRandStr();
}
function generateRandStr() {
var candidates = "ABCDEFGHIJKLMNOPQRSTUVWXY123456789";
var result = "", rand;
for (var i = 0; i < 4; i++) {
for (var j = 0; j < 4; j++) {
rand = Math.floor(Math.random() * candidates.length);
result += candidates.charAt(rand);
}
if (i != 3) {
result += "-";
}
}
return result;
}