Показать сообщение отдельно
  #6 (permalink)  
Старый 27.05.2018, 20:51
Интересующийся
Отправить личное сообщение для NastyaNewer Посмотреть профиль Найти все сообщения от NastyaNewer
 
Регистрация: 06.04.2018
Сообщений: 28

$(function() {
    $("#feedback").validate();
    var field = new Array("picture", "name_films", "description");//поля обязательные          
    $("#feedback").submit(function() {// обрабатываем отправку формы  
        var error = 0; // индекс ошибки
        $("#feedback").find(':input').each(function() {// проверяем каждое поле в форме
            for(var i = 0; i < field.length; i++) { // если поле присутствует в списке обязательных
                if( $(this).attr('name') == field[i] ) { //проверяем поле формы на пустоту
                    if( !$(this).val() ) {// если в поле пустое
                        $(this).css('border', 'red 1px solid');// устанавливаем рамку красного цвета
                        error = 1;// определяем индекс ошибки                                      
                    }
                    else {
                        $(this).css('border', 'gray 1px solid');// устанавливаем рамку обычного цвета
                    };
                };               
            };
        });
           
        if( error == 0 ) { // если ошибок нет то отправляем данные
            return true;
        }
        else {
            if( error == 1 ) 
                return false; //если в форме встретились ошибки , не  позволяем отослать данные на сервер.
        };     
    });
});
Ответить с цитированием