2013-03-15 71 views
1

我得到一個SyntaxError:missing;在陳述之前。我不知道爲什麼我得到這個錯誤,因爲我的代碼與我正在使用的教科書完全相同。請幫忙。我會後的代碼和註釋,其中語法錯誤是:爲什麼我得到一個SyntaxError:失蹤;語句之前

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<title> Practive</title> 
<meta charset="utf-8"> 
<style> 
input{display: block; 
padding-bottom: 10px; 
width: 250px; 
text-align: left;} 

label {float:left;} 
</style> 

<script type="text/javascript"> 
<!-- 
fuction validateForm()       // SyntaxError: missing ; before statement 
    // before v 
{ 
if (document.forms[0].userAge.value < 18){ 
alert ("Age is less than 18!"); 
return false; 
} // end if 
alert ("Age is valid."); 
return true; 
} // end function validateForm 
// --> 
</script> 
</head> 

<body> 
<h1> JavaScript Form Handling </h1> 
<form method="post" action="http://webdevfoundations.net/scripts/formdemo.asp" onsubmit="return    validateForm();"> 
<label for="userName">Name: </label> 
<input type="text" name="userName" id="userName"> 
<label for="userAge">Age: &nbsp </label> 
<input type="text" name="userAge" id="userAge"> 
<input type="submit" value="send information" id="submit"> 
</form>  

</body> 

</html> 
+0

如果代碼是完全在教科書中,那麼教科書是錯誤的 – devnull69 2013-03-15 10:09:29

回答

4

注意這一點:

fuction validateForm() 

應該是:

function validateForm() 

你忘了N個字的功能和固定是解決您的問題。 :)

+0

啊,這將解釋它(lol功能)謝謝 – 2013-03-15 10:18:07

1

function,而不是機能的研究在這樣的腳本

function validateForm()       
{ 
    if (document.forms[0].userAge.value < 18) { 
     alert("Age is less than 18!"); 
     return false; 
    } 
    alert("Age is valid."); 
    return true; 
} 
1

您在調用函數

做了錯誤更換

fuction validateForm() 

隨着

function validateForm() 

你在調用函數時做了拼寫錯誤。

相關問題