繁体   English   中英

如果和其他陈述不起作用(javascript)(html)

[英]if and else statment not working (javascript) (html)

Javascript位:

 function emptyF(){
        var x = document.getElementById("get");
        if(x.value.match("")){
            alert("missing fields");
            return false;
        }
        else{
            return true;
        }
    }

html位:

<h1>Login</h1>
<form action="home.php" method="post">
Username: <input type="text" id="get" onkeyup="myFunction()" name="username" value="<?php echo $_COOKIE['name'];?>" /><br /><br />
<input type="submit" onclick="emptyF()" name="submit"  value="Log In" />

当我在文本框中键入内容并单击“提交”时,我会收到警报,该警报只会在没有输入任何内容的情况下出现,但这会使警报发出,无论是否有东西。

如果要将值与空字符串进行比较,则直接将其比较:

if (x.value === "")

.match()函数会将其参数强制转换为正则表达式,并且每个字符串都将匹配空字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM