您好我一直在尝试编写一个函数来验证字符串值。我的代码在
之下function verifyPassword(){
passW = prompt ("Password:");
if (passW = 'Pass123'){
document.write ('Your password is correct');
}
else {
document.write ('Your password is incorrect');
}
}
verifyPassword();
但是在这里我似乎总是得到'你的密码是正确'的结果,无论我把它放在哪里。
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
Javascript中的比较运算符是==
。 =
运算符用于赋值并返回指定的值。所以你的代码相当于:
passW = 'Pass123';
if (passW){
document.write ('Your password is correct');
}
改为使用if (passW == 'Pass123')
。
顺便说一句,我希望您真的尝试使用客户端javascript实现身份验证和访问控制。
答案 1 :(得分:-1)
做
function verifyPassword(){
passW = prompt ("Password:");
if (passW == 'Pass123'){
document.write ('Your password is correct');
}
else {
document.write ('Your password is incorrect');
}
}
verifyPassword();