Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2009, 02:01   #1
POPOV
Форумчанин
 
Аватар для POPOV
 
Регистрация: 26.10.2007
Сообщений: 124
Вопрос Запрет отправки сообщения с одними пробелами

Ребят, имеется поле для ввода текста <textarea> при нажатии кнопки отправить, нужно проверить чтобы введённые данные не являлись одними пробелами, а также не пусты.
Ну проверка на существование данных в поле мне понятна.
А как быть с сообщением содержащим одни пробелы ?
Немогу же я писать сотню условий ))
if($_GET['text']==" ")&&($_GET['text']==" ")&&($_GET['text']==" ") и.т.д.
POPOV вне форума Ответить с цитированием
Старый 31.08.2009, 02:58   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Юзайте регекспы. Одно условие
SkyM@n вне форума Ответить с цитированием
Старый 31.08.2009, 03:02   #3
POPOV
Форумчанин
 
Аватар для POPOV
 
Регистрация: 26.10.2007
Сообщений: 124
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Юзайте регекспы. Одно условие
Я вас не понял. Дайте ссылку чтоли на то, про чё говорите )
POPOV вне форума Ответить с цитированием
Старый 31.08.2009, 03:13   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Regular Expressions
SkyM@n вне форума Ответить с цитированием
Старый 31.08.2009, 09:40   #5
Metandrostenalon
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 108
По умолчанию

http://ru.php.net/manual/en/function.trim.php
php,javascript
Metandrostenalon вне форума Ответить с цитированием
Старый 31.08.2009, 11:07   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

или тупо используйте функцию trim

$a = trim($_POST['text']);

данная функция удаляет пробелы - если после данной функции $a='' то текст не подходит вам .... вот и все
ADSoft вне форума Ответить с цитированием
Старый 31.08.2009, 13:56   #7
Sentox
 
Регистрация: 28.08.2009
Сообщений: 4
По умолчанию

Да действительно trim удалит все пробелы и проверять строку на пустоту.
Sentox вне форума Ответить с цитированием
Старый 31.08.2009, 16:04   #8
POPOV
Форумчанин
 
Аватар для POPOV
 
Регистрация: 26.10.2007
Сообщений: 124
По умолчанию

Metandrostenalon, ADSoft, Sentox
Блин, как же я забыл про trim, спасибо !!))

SkyM@n Спасибо, тока чёта я пока вообще не врубась в эти Regular Expressions.) Потом книжку по PHP нормальную куплю, мож будет более доступно для меня.
POPOV вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод строки с пробелами Сергей089 Помощь студентам 15 24.04.2009 23:01
Заменить повторяющиеся символы(которые повторяются два или три раза) в тексте пробелами. Майки Паскаль, Turbo Pascal, PascalABC.NET 3 12.01.2009 17:45
a=42339, как все цифры этого числа разделить пробелами??? MjRed Помощь студентам 6 19.12.2008 11:09
как прочитать из файла имя, фамилию разделенные пробелами и записать их в массив парами Rom@shka Общие вопросы C/C++ 2 13.12.2008 16:40
Форма отправки e-mail Черничный PHP 7 11.11.2008 03:36