2013-03-15 4 views
1

Я получаю SyntaxError: missing; перед заявлением. Я понятия не имею, почему я получаю эту ошибку, так как мой код ТОЧНО такой же, как в учебнике, который я использую. Пожалуйста помоги. Я буду размещать код и комментарии, где ошибка синтаксиса:Почему я получаю SyntaxError: missing; before statement

<!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

ответ

4

ПримечаниеЭтот:

fuction validateForm() 

должно быть:

function validateForm() 

Вы забыли N в функции слова и фиксации, что является решение вашей проблемы. :)

+0

А это объяснило бы (lol fuction) Спасибо –

1

записи function вместо Fuction в сценарии как этот

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() 

Вы сделали орфографическую ошибку при вызове функции.

Смежные вопросы