Uncaught SyntaxError: Unexpected token else on <form>
Uncaught SyntaxError: Unexpected token else on <form>
请不要因为发布问题而讨厌我,这对你们所有人来说可能是有史以来最简单的事情。前几天开始编程。
尝试使用 username/password 创建一个非常简单的表单和一个检查输入是否正确的按钮。如果为假,它将发出警报:
HTML:
<form>
<input id="usrnm" type="text" name="username">
<input id="passw" type="password" name="password">
<input id="bttn1" type="button" value="Register!" onclick="register">
</form>
脚本:
<script>
function register(){
validateForm();
}
</script>
<script>
function validateForm() {
var usrnm = document.forms["usrnm"]["username"].value;
var passw = document.forms["passw"]["password"].value;
if(usrnm == null || usrnm == ""); {
alert("Please choose a username!");
return false;
}
else if(passw == null || passw == "") {
alert("Please choose a password!");
return false;
}
else(usrnm !== null) {
alert("Thank you for registering!");
}
}
</script>
我从 "else if" 语句行得到错误 "Uncaught SyntaxError: Unexpected token else"。删除它,在下一个 "else" 语句中给我同样的错误。
尝试删除;在 if 语句中
if(usrnm == null || usrnm == "");
必须是 if(usrnm == null || usrnm == "")
请不要因为发布问题而讨厌我,这对你们所有人来说可能是有史以来最简单的事情。前几天开始编程。
尝试使用 username/password 创建一个非常简单的表单和一个检查输入是否正确的按钮。如果为假,它将发出警报:
HTML:
<form>
<input id="usrnm" type="text" name="username">
<input id="passw" type="password" name="password">
<input id="bttn1" type="button" value="Register!" onclick="register">
</form>
脚本:
<script>
function register(){
validateForm();
}
</script>
<script>
function validateForm() {
var usrnm = document.forms["usrnm"]["username"].value;
var passw = document.forms["passw"]["password"].value;
if(usrnm == null || usrnm == ""); {
alert("Please choose a username!");
return false;
}
else if(passw == null || passw == "") {
alert("Please choose a password!");
return false;
}
else(usrnm !== null) {
alert("Thank you for registering!");
}
}
</script>
我从 "else if" 语句行得到错误 "Uncaught SyntaxError: Unexpected token else"。删除它,在下一个 "else" 语句中给我同样的错误。
尝试删除;在 if 语句中
if(usrnm == null || usrnm == "");
必须是 if(usrnm == null || usrnm == "")