Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/40: Рейтинг темы: голосов - 40, средняя оценка - 4.98
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 81

Проверка на пустое поле и отсутствующее вложение

22.01.2014, 22:15. Показов 8270. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть следующая форма:
(состоит из текстового поля + uploadify)

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
<form id="submit_wall" >
<textarea name="about" cols=30 rows=10  id="message_wall" value="" ></textarea>          
<div id="info"></div>
    <div id="info2">    </div> 
    <div id="demo">
        <div id="fileQueue"></div>
    <input type="file" name="uploadify" id="uploadify" />
     <input type="hidden" name="file_wall" id="file_wall" value=" "></p>
</div>
   <input type="button" class="about_you" value="Добавить сообщение" 
onclick="doit( document.getElementById('message_wall').value,document.getElementById('file_wall').value );" />
 
   </form>
Как сделать, что бы если пользователь не написал текст в поле, и/или не прикрепил файл, то кнопка "Добавить сообщение" не срабатывала.
Короче нужно как то проверить переменные message_wall и file_wall
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.01.2014, 22:15
Ответы с готовыми решениями:

Написать код для проверки, пустое ли поле формы?
как правильно написать код для проверки пустоое ли поле формы? У меня вылезает алерт-- JavascriptВыделить код ...

Как очистить одно поле input если другое поле пустое
К примеру, я пишу какой-то текст в поле 1, у меня в скрытое поле2 присваивается id. Если я сотру (backspace) текст из поля 1, то должно...

не работает проверка на пустое значение
Второй вопрос, почему не работает проверка на пустое значение? var num1; var num2; num1 =...

1
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
23.01.2014, 09:21
HTML5
1
onclick="checkForm(this.form)"
Решение так себе.
Точнее говоря, если будет проверяться много полей, будет много лишнего кода.
Просто лень, а так:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script>
function checkForm(form) {
    var area = document.getElementById('message_wall'), 
        file = document.getElementById('uploadify');
        var errorList = [];
 
    if (area.value == '') errorList.push('Не заполнено поле')    
    if (file.value == '') errorList.push('Не прикреплён файл')
    
    if (errorList.length == 0) {
        form.submit();
    } else {
        var errorMsg = "При заполнении формы вы допустили ошибки:\n\n";
        for (i = 0; i < errorList.length; i++) {
            errorMsg += errorList[i] + "\n";
        }
        alert(errorMsg);
    }
}
</script>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.01.2014, 09:21
Помогаю со студенческими работами здесь

Событие на пустое поле
Есть код if(($(&quot;#ee&quot;).val()).length=='0'){ $('#ee').blur(function(){ ...

Проверка на пустое поле
Здравствуйте! Помогите пожалуйста подправить код. Ситуация такая, есть две таблицы, с больными пациентами и с выздоровевшими. Таблицы...

EntityFrameWork - проверка на пустое поле
Вот я добавляю в базу данных информацию с TextBox, есть не обязательные поля для заполнения. Но если их не заполнить, при добавлении...

Проверка условия: пустое поле
Здравствуйте форумчане. Прошу подсказать, так как давно VBA не занимался. У меня есть форма, на ней кнопка при нажатии надо проверить...

Проверка таблицы mysql на пустое поле
Здравствуйте у меня проблема в следующем: Я делаю проверку на пустоту поля id $select = &quot;select count(*) from name_table where...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru