2015-09-07 63 views
-2

请不要因为发布一个问题而恨我,对大家来说,这可能是最容易的事情。几天前开始编程。未捕获的语法错误:意外的代币其他<form>

试图用用户名/密码和一个检查输入为真的按钮创建一个非常简单的表单。如果是假,它会给一个警告:

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> 

我得到的错误 “未捕获的SyntaxError:意外的标记其他”,从“其他如果“声明行。删除它,给我在下一个“其他”声明相同的错误。

+0

'的onclick = “注册”'缺少'()'调用该函数 – charlietfl

+0

感谢您加入这个。更快地纠正一切。它的所有工作现在! –

回答

2

尝试删除; if语句

if(usrnm == null || usrnm == "");必须if(usrnm == null || usrnm == "")

+0

我现在在else else(usrnm!== null){** line –

+2

}上得到错误“Uncaught SyntaxError:Unexpected token {”,您不能在else语句中使用条件它必须是其他if(usrnm!==空)或其他 – user3535945

+0

哦,哇,完全想念我。谢谢! –

相关问题