-1

私は Javascript にかなり慣れていないので、ランダムなパスワードを生成する関数を作成するのに問題があります。ボタンをクリックすると関数が呼び出されます。empty 関数と MD5 関数は別のファイルに含まれています。

function genPass(id) {
        if(!empty(id)) {
            var n = Math.ceil(Math.random()*(5*Math.random()));
            n = n.substring(0,7);
            //document.getElementById(id).value = n;
            document.write(n);
        }
    }
4

2 に答える 2

0

nは文字列ではないため、substring メソッドを使用することはできません。文字列に変換するには、.toString()実質的にすべてのオブジェクトが持つメソッドを使用します。

var n = Math.ceil( ... ).toString();

n部分文字列メソッドを持つことになります。

于 2012-11-22T20:58:38.293 に答える