[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка textarea на пустоту.
Forever
Нужно было проверить форму на пустоту:
 <form  method="post" onsubmit="return empty_form()" action="msg_popup_pr.php?reader=<?php echo $reader;?>">
<textarea
name = 'message' id="message"
style="overflow: auto;
word-wrap: break-word;
white-space: pre-wrap;
white-space: -moz-pre-wrap !important;
white-space: -o-pre-wrap;
white-space: -pre-wrap;"

name='text'
></textarea>
<br>
<input
type='submit' value='Отправить' />
</form>

Плохо знаком пока с JS, так что пришлось стырить кое-где функцию
function empty_form ()
{
var txt = document.getElementById('message').value;
if(txt == '')
{
alert('введите текст.');
return false;
}
return true;
}
При пустом textarea, после нажатия на "Отправить" вылезает alert('введите текст.');
Как изменить функцию, чтобы вместо алерта просто ничего не происходило?
sergeiss
Цитата (Forever @ 13.08.2014 - 15:17)
Как изменить функцию, чтобы вместо алерта просто ничего не происходило?

Закомментировать/удалить строку с вызовом алерта wink.gif

Но тогда смысл этой функции вообще пропадает. Потому что она позволяет понять юзеру, почему его форма не отправляется. Если же ты уберешь алерт, то тогда ничего не будет происходить и юзер может просто не понять, что это по причине пустоты тэкстареа.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
inpost
Forever
Хочу удалить alert, выделил его и нажал DEL. Великая клавиша на клавиатуре убирает всё лишнее... было бы такое в жизни... ph34r.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
sergeiss
Цитата (Forever @ 13.08.2014 - 15:55)
На фотостране видел, вместо алерта поле ввода мигает розовым цветом. Такое легко реализовать?

В то месте, где сейчас алерт, сделай изменение CSS для нужных элементов. Что сделаешь, то и будет smile.gif Можешь, например, сделать красную рамку. Можешь сделать вывод текста где-нибудь в форме о том, что поле надо заполнить. Всё, что угодно.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.