我对我在代码中得到的结果感到非常沮丧:
userOldPass //来自用户输入,用户的旧密码
oldPass //来自数据库,用户的旧密码
newPass //来自用户输入,用户的新密码
confirmNewPass //来自用户输入,用户新密码确认
function checkpass(){
if(userOldPass==oldPass) && (newPass==comfirmNewPass){
alert('success');
}else{
alert('error');
}
}
问题是即使输入已经全部正确,它也总是说“错误”。我通过警报功能检查了每个变量的值,以查看是否存在一些不等式,但一切正常,仍然会发出“错误”警报。
可能是什么问题呢?
PS所有变量都在SHA1哈希中。我使用了在网上找到的 CryptoJS.SHA1 函数。我使用警报功能检查变量中的每个值,结果是正确的。