2016-04-30 25 views
0

私は、このコードスニペットを持っている:ある関数から別の関数に変数を渡すにはどうしたらいいですか?

function pWordValidate() { 
    var pWord = document.getElementById("password"); 
    if (pWord.value.length < 6 || pWord.value.length > 20) { 
     errorList("password must be between 6 - 20 length"); 
    } 
    pWordValidate2(pWord); 
} 

function pWordValidate2(pWord) { 
    var pWord2 = document.getElementById("retypepassword"); 
    if (pWord2 != pWord) { 
     errorList("passwords do not match"); 
    } 
    showErrors(); 
} 

私は第二の関数を呼び出すだけの線の上に出力「pWord」にしようとしたとき、私は「objectHTMLInputElement」の出力を得る

+2

要素ではなく値を比較する必要があります。 pWord2.value!== pWord.value等 –

+0

ohh私はあなたが意味するものを参照してください。ありがとうございました – nanjero05

答えて

1

ライン

if (pWord2 != pWord) { 

は本当に両方実際に

if (pWord2.value != pWord.value) { 

する必要がありますpWordおよびpWord2は、値を比較する必要のあるDOMオブジェクトです。

+0

これはありがとうございました – nanjero05

+0

ようこそ!それがupvoteに自由に感じるのを助け、そして/または答えを受け入れる場合:) –

関連する問題