Javascript将两个var与已知值进行比较是否不起作用?

Javascript将两个var与已知值进行比较是否不起作用?,javascript,Javascript,我试图通过让用户输入两个var(用户名和密码)并将它们与声明的值进行比较,来完成一个简单的“登录”,以显示网站的隐藏div <script> function validate() { var x = document.getElementById("userName").value var y = document.getElementById("password").value if (x == "Chris569x") && (y == "DM1986!"){

我试图通过让用户输入两个var(用户名和密码)并将它们与声明的值进行比较,来完成一个简单的“登录”,以显示网站的隐藏div

<script>
function validate() {
var x = document.getElementById("userName").value
var y = document.getElementById("password").value
if (x == "Chris569x") && (y == "DM1986!"){
    //Show div
}
else {
    window.alert("Incorrect user name/password");
}
}
</script>

<p>DM Login
<br>
<form onSubmit="validate()">
<p>User Name: 
<input type="text" id="userName">
<br>
<p>Password: 
<input id="password" type="password">
<br></p>
<input name="Login" type="submit" id="Login" title="Login" value="Login" >
</form>
</div>

函数验证(){
var x=document.getElementById(“用户名”).value
var y=document.getElementById(“密码”).value
如果(x==“Chris569x”)&&(y==“DM1986!”){
//节目组
}
否则{
window.alert(“不正确的用户名/密码”);
}
}
DM登录

用户名:
密码:

您的if语句

if (x == "Chris569x") && (y == "DM1986!"){
    //Show div
}
应该是

if (x === "Chris569x" && y === "DM1986!"){
    //Show div
}

请记住。

if语句中存在语法错误。如果(x==“Chris569x”&&y==“DM1986!”){