簡體   English   中英

如何將變量從一個函數傳遞給另一個函數?

[英]How can I pass a variable from one function to another?

我有以下代碼片段:

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”的輸出

if (pWord2 != pWord) {

應該真的是

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

實際上pWordpWord2都是DOM對象,您需要為其比較值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM