我正在通过一个教程现在在表单验证,我想帮助为什么这个函数总是返回if
条件。javascript if-else loop not getting else
<html>
<head>
</head>
<body>
<form id="form" action="#" method="post">
<fieldset>
<p>
First Name:
<input type="text" id="txt" />
</p>
<p> <input type="submit" value="submit" onclick="validate()" /> </p>
</fieldset>
</form>
<script type="text/javascript">
function validate()
{
var userName = document.getElementById("txt").value;
if (userName.length == 0)
{
alert("FINISH THAT UP");
return false;
}
else
{
alert("thanks, " + UserName);
}
}
</script>
</body>
是价值并不总是空的? – JohnP
http://javascript.crockford.com/code.html – NimChimpsky
它不应该是如果用户输入的东西。 –