[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите составить просто regexp
alex455
Здравствуйте.
Мне нужен простой regexp, но изучать для него регулярные выражения - долго. Помогите составить простую проверку.

Если переменная $text содержит какой-то символ помимо a-zA-Zа-яА-Я0-9 и пробела, то die.



Спустя 22 минуты, 13 секунд (18.11.2011 - 18:04) dadli написал(а):
$text = "!!2!!";
if (preg_match("#[a-zа-яё0-9\s]+#iu",$text)) {
die("soderjit");
}

Спустя 26 минут, 17 секунд (18.11.2011 - 18:30) alex455 написал(а):
Немного видоизменил проверку, она теперь выглядит так:
<?php

$text = $_REQUEST['text'];

if (preg_match("#[a-zа-яё0-9\s]+#iu", $text)) die('<p>Вы можете вводить в поиск только буквы русского и
английского алфавита, цифры и пробел. Вернитесь назад и попробуйте
ещё раз.</p>'
);

?>

И не принимает никакие буквы вообще. Что бы я не ввёл - срабатывает die. ЧЯДНТ?

Спустя 9 минут, 35 секунд (18.11.2011 - 18:39) dadli написал(а):
alex455
:lol: :lol:
ох извините я наабарот понимал ваш условие: a так:
if (preg_match("#[^a-zа-яё0-9\s]+#iu", $text))

Спустя 23 минуты, 13 секунд (18.11.2011 - 19:03) alex455 написал(а):
Так работает, спасибо!
Быстрый ответ:

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