bordellinoff
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору @glayder Скобка пропущена /^([0-9)/ вместо /^([0-9])/ ... чтобы при нажатии кнопки "отправить" проверялось на заполнение все поля... Добавить каждому обязательному элементу класс/атрибут required: В виде класса: <input type="text" name="обязательный_элемент" class="required"> JS-версия: $('#form_id').submit(function(e) { e.preventDefault(); var is_empty = false; $('.required').each(function(i,e) { if ($.trim(this.value) != '') { // Элемент "в норме", более деталированная/специализированная проверка будет дальше. } else{ // ОШИБКА is_empty = true; // Этот return возвращает нас лишь из each-петли, поэтому мы и выставляем флажок is_empty. return false; } }); if (is_empty) { // Имеются незаполненные элементы, выходим из submit-обработчика. return false; } // Здесь наша деталированная/специализированная проверка ... }); Атрибут-версия: <input type="text" name="обязательный_элемент" required> <input type="email" name="обязательный_элемент" required> <input type="tel" name="обязательный_элемент" required> Здесь всё за нас делает браузер Естественно, этот вариант менее гибкий |