我想比较2个字符串以确保它们匹配。这是我使用的代码:
var pass1 = document.getElementById("password1");
var pass2 = document.getElementById("password2");
var result = document.getElementById("result");
if(pass1 != pass2){
result.innerHTML = "Passwords do not match.";
}
if(pass1 == pass2){
//document.forms['register'].submit();
}
这在昨晚工作,但即使我使用===
也不行,无论哪种方式,它都表示字符串匹配。
答案 0 :(得分:4)
您要比较元素,而不是元素的当前值。
相反,你应该说:if (pass1.value != pass2.value)
答案 1 :(得分:3)
试试这样:
if (pass1.value != pass2.value){
即比较元素值。目前,您正在比较这些元素。