为什么不是';它不是在检查正确的值吗?(Javascript/HTML)
这是我的密码:为什么不是';它不是在检查正确的值吗?(Javascript/HTML),javascript,html,forms,validation,Javascript,Html,Forms,Validation,这是我的密码: <html> <body> <script type="text/javascript"> function CheckPwd() { if(document.forms['frm'].pass.value == "magicisreal") { alert('Welcome, ADMIN...'); return true; } return false; } </script>
<html>
<body>
<script type="text/javascript">
function CheckPwd()
{
if(document.forms['frm'].pass.value == "magicisreal")
{
alert('Welcome, ADMIN...');
return true;
}
return false;
}
</script>
Password:
<br>
<input type="password" name="pass">
<br><br>
<input type="submit" value="Continue" onclick="return CheckPwd()">
</body>
</html>
函数CheckPwd()
{
if(document.forms['frm'].pass.value==“magicisreal”)
{
警报(“欢迎,管理员…”);
返回true;
}
返回false;
}
密码:
当在文本框中输入值“magicisreal”时,它应该会返回警报。确切地说,我做错了什么并没有导致这个结果?您缺少表单。试试这个-
函数CheckPwd(){
if(document.forms['frm'].pass.value==“magicisreal”){
警报(“欢迎,管理员…”);
返回true;
}
返回false;
}
密码:
您使用的是document.forms
,它要求HTML中存在表单
,但您尚未定义它。
只需使用name=frm
定义HTML表单即可
函数CheckPwd(){
if(document.forms[“frm”].pass.value==“magicisreal”){
警报(“欢迎,管理员…”);
返回true;
}
返回false;
}
密码:
首先,没有名为frm的表单。
因此,您正在检查的if语句无效。
使用以下代码段来实现您要查找的内容:
函数CheckPwd()
{
var password=document.getElementById('pass-input')。值;
console.log(密码);
如果(密码==“magicisreal”)
{
警报(“欢迎,管理员…”);
返回true;
}
返回false;
}
密码: