0
function randomString(len) {
// A random string of length 'len' made up of alphanumerics.
var out = '';
for (var i=0; i<len; i++) {
var random_key = 48 + Math.floor(Math.random()*42); //0-9,a-z
out += String.fromCharCode(random_key);
}
window.alert(out);
return out;
}
String.fromCharCode
は、システムおよび/またはブラウザに依存しています。私が見てきたすべての回避策は、キーコードを実際にキャプチャしていないときに生成するものです。 ASCIIコードから変換するなど、これを行うより信頼性の高い方法がありますか?には、String.fromCharCodeの代わりに信頼できる代替手段が必要です
このテーブルを意味それは間違っている:http://www.cambiaresearch.com/c4 /702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx – SpliFF
この表は、文字コードではなく、キーコード用です。たとえば、keydownイベントで押されたキーを判別するために使用します。テーブルには57から65の間に隙間があることにも注意してください。 – Guffa