繁体   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