为什么我的JavaScript无效?

时间:2015-01-10 22:12:44

标签: javascript html

我正在为学校做一个登录页面。我已经编写了该页面,但JavaScript似乎不适用于该表单。我已经多次检查了表单和JavaScript,但我没有看到错误。谁能帮我?

function processInfo() {
  var theusername;
  var thepassword;

  theusername = document.myForm.username.value;
  thepassword = document.myForm.password.value;

  if (document.myForm.username.value = "") {
    alert("Please enter in the username.")
    return false;
  } else if (document.myForm.password = "") {
    alert("Please enter in the password.")
    return false;
  } else if (document.myForm.username.value != "andrew123") {
    document.myForm.txtOutput.value = "Incorrect username or password."
  } else if (thepassword != "abc") {
    document.myForm.txtOutput.value = "Incorrect username or password."
  } else if (theusername == "andrew123"
    thepassword == "abc") {
    document.myForm.txtOutput.value = "Correct! You have successfully logged in."
  }
}
<form name="myForm">
  <b>User Name:</b>
  <input type="text" name="username" size="36" maxlength="100">

  <b>Password:</b>
  <input type="text" name="password" size="36" maxlength="100">

  <p>
    <input type=button value="VERIFY INFORMATION" onClick=processInfo()>
  </p>
  <textarea name="txtOutput" rows=1 cols=4 0></textarea>
</form>

1 个答案:

答案 0 :(得分:4)

=作业,在您尝试执行比较时会继续使用它(使用=====)。


有时您尝试将表单控件与字符串进行比较,而不是将其与.value进行比较。


您忘记在theusername == "andrew123" thepassword == "abc"

这两个条件之间添加布尔值AND

您应该学习在浏览器中使用the console,因为大多数问题会在其中突出显示,或者可能会添加一些日志记录。