right4   right2
Караганда-НМ.KZ
Форум Регистрация Фотоальбомы 3D тур Правила Календарь Все форумы прочитаны
left1 left2

Вернуться   Караганда-НМ.KZ > Информационные технологии > Программирование

Важная информация

KNM
Ответ
 
Опции темы
Старый 10.05.2008, 17:59   #1
Gedeon
Любящий почти всех!
Аватар для Gedeon
Мальчик 4993 Возраст: 41
Flag 4993
Город: Караганда
Gedeon тут
 
Регистрация: 26.06.2007
Сообщений: 6,060
Репутация: 6152001
Вес репутации: 61537
Как запретитить вводить пробелы в форме?

Я пока ещё мужественно грызу гранит ПХП.
Подскажите плиз такую вещь:
Есть форма. Получаю введенные туда данные. Отрезаю начальные и концевые пробелы. Но остаются пробелы между символами. Пытаюсь сделать символ пробела недопустимым таким образом:

$name=htmlspecialchars($name); //Эту строку тоже на всякий случай укажу, вдруг //из-за нее не получается
if (!ereg("[А-Яа-яA-Za-z0-9_] {1,10}", $name))
{
echo "недопустимые символы";
}

echo "все нормально";

Т.е. пробела в шаблоне нет. Но ПХП все равно принимает имя которое содержит пробел между символами. Где я ошибаюсь и как решить эту прблему?
__________________
Наша жизнь не принадлежит нам.
 
Ответить с цитированием
Сегодня
Местный
Реклама

__________________

...
Старый 11.05.2008, 01:16   #2
comrade
Местный
Аватар для comrade
Город: Караганда, xUSSR
comrade там
 
Регистрация: 13.07.2005
Сообщений: 824
Репутация: 227
Вес репутации: 15
Код:
$str = str_replace(" ", "", "1 2 3 4 5");
echo $str;
должно дать
Код:
12345
__________________
тот, кто обидит Клео, неизбежно получит люлей от Немезиды
 
Ответить с цитированием
Старый 12.05.2008, 04:09   #3
admin2
Местный
Мальчик 2
admin2 там
 
Регистрация: 04.04.2003
Сообщений: 8,100
Репутация: 100119
Вес репутации: 1024
Gedeon,
если просто заменить пробелы то смотри comrade,

если хочешь поймать пробелы то:
Код:
if (preg_match("[\s]", $name)){
	echo "пробел";
}else{
	echo "все нормально";
}
 
Ответить с цитированием
Старый 12.05.2008, 11:27   #4
Gedeon
Любящий почти всех!
Аватар для Gedeon
Мальчик 4993 Возраст: 41
Flag 4993
Город: Караганда
Gedeon тут
 
Регистрация: 26.06.2007
Сообщений: 6,060
Репутация: 6152001
Вес репутации: 61537
Спасибо! Буду пробовать, пробовать и пробовать.
__________________
Наша жизнь не принадлежит нам.
 
Ответить с цитированием
Ответ

Опции темы

Ваши права в форуме
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:55. Часовой пояс GMT +6.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.08085 секунды с 11 запросами