2016-05-17 5 views
-1

HTMLフォームの生成ボタンをクリックすると自動的にパスワードを生成します。しかし、生成されたパスワードが既にJavaScriptはhtml形式のパスワードを生成します

<input name="password" type="text"> 
<input type="button" class="button" value="Generate" onClick="generate();"> 


<script> 
function randomPassword(length) { 
var passwords = ["text1","text2","text3"]; 
var pass = passwords[Math.floor(Math.random()*passwords.length)]; 
return pass; 
} 

function generate() { 
myform.password.value = randomPassword(myform.length.value); 
} 
</script> 
+1

何を試しましたか? –

答えて

2

がpasswordListは、開発者が提供するサンプル・パスワードリストでみましょう開発者によって与えられたパスワードのリストからでなければなりません、元のリストとそれを交換してください、あなたは

持っていますパスワードの入力フィールドのIDはパスワードです。

開発者に提供パスワードリスト

HTML形式のうち、ランダムなパスワードを使用してそのフィールドを埋めるために以下のコードを使用します。

<input id="password" type="password"/>  

JS:

var passwordList = ["password1","password2","password3"]; 
$("#password").val(passwordList[Math.floor(Math.random()*passwordList.length)];) 

の場合jQueryは使用されていません:

document.getElementById("password").value =passwordList[Math.floor(Math.random()*passwordList.length)]; 
+1

jqueryはここにはタグ付けされておらず、OPはおそらくプログラミングにとって新しいものであるため、プレーンなjsの同等物を提供する必要があります。しかし、私は個人的には彼が実際にやったことや彼が遭遇した問題についてもっと自分自身を表現させてもらいました。スラッシュフォーラムをSOから分離する唯一のことはQ/Aの品質です。私は "私のためにしてください"と答えるのを避けるべきです。ちょうど私の2セント。 –

+0

Frederikを修正 – abhinsit

関連する問題