Мне нужен простой 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 написал(а):
Немного видоизменил проверку, она теперь выглядит так:
И не принимает никакие буквы вообще. Что бы я не ввёл - срабатывает die. ЧЯДНТ?
<?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 так:
:lol: :lol:
ох извините я наабарот понимал ваш условие: a так:
if (preg_match("#[^a-zа-яё0-9\s]+#iu", $text))
Спустя 23 минуты, 13 секунд (18.11.2011 - 19:03) alex455 написал(а):
Так работает, спасибо!