Здравствуйте, я пытаюсь создать массив ошибок и отобразить их сразу. Что-то вроде этого.JavaScript array - неожиданный токен
if (!first_name) {
var error[] = "Заполните Фамилию";
$('#first_name').addClass('error');
} else {
$('#first_name').removeClass('error');
}
if (!second_name) {
var error[] = 'Заполните Имя';
$('#second_name').addClass('error');
} else {
$('#second_name').removeClass('error');
}
if (!last_name) {
var error[] = 'Заполните Отчество';
$('#last_name').addClass('error');
} else {
$('#last_name').removeClass('error');
}
if (!course) {
var error[] = 'Заполните Курс';
$('#course').addClass('error');
} else {
$('#course').removeClass('error');
}
if (!math && !programming && !english && !history) {
var error[] = 'Заполните хотябы один предмет';
$('#math,#programming,#english,#history').addClass('error');
} else {
$('#math,#programming,#english,#history').removeClass('error');
}
, а затем
if(error.length > 0) {
$(".errors").html(error);
}
Но я получаю сообщение об ошибке неперехваченным SyntaxError: Неожиданный маркер]
Что я делаю не так?
Ниже я поставил более подробный ответ, но вы, вероятно, нашли бы все это сами, выполнив код с помощью синтаксического анализатора Javascript или загрузив страницу в браузер с активированным отладчиком Javascript.Если у вас есть Firefox, плагин Firebug будет намного лучше, чем встроенный отладчик. – vogomatix