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" />
当我在文本框中键入内容并单击“提交”时,我会收到警报,如果没有输入任何内容,则只会出现警报,但这会使警报显示是否存在。
答案 0 :(得分:2)
如果要将值与空字符串进行比较,只需直接比较:
if (x.value === "")
.match()
函数会将其参数强制转换为正则表达式,并且每个字符串都将匹配空字符串。