[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проверка переменной
leo
Как проверить переменную является ли она буквой ?
Вот например этот код проверяет является ли она числом :
PHP
if (!preg_match("|^[\d]+$|"$num)) {
exit (
"<p>Переменная не является числом!");
}

А как с буквой я не знаю может подскажете !



Спустя 27 минут, 17 секунд (2.02.2009 - 00:48) kirik написал(а):
Цитата (leo @ 1.02.2009 - 16:21)
Как проверить переменную является ли она буквой ?

Одной буквой или несколькими? Русской или английской?

Для нескольких латинских букв подряд -
PHP
if (!preg_match("/^[a-z]+$/i"$str)) {
    exit (
"<p>Переменная не является строкой из латинских букв!");
}


Для русских придется сделать несколько по-другому.

Спустя 25 минут, 59 секунд (2.02.2009 - 01:14) REANIMATOR написал(а):
функция is_numeric() проверяет является ли переменное числом или нет

Спустя 3 часа, 45 минут, 29 секунд (2.02.2009 - 05:00) REANIMATOR написал(а):
ой пардон biggrin.gif чёт я не по теме ответил, щас только перечитал вопрос

Спустя 9 часов, 57 минут, 33 секунды (2.02.2009 - 14:57) leo написал(а):
Нужно для одной латинской
и ещё одну проверку для одной русской

Спустя 25 минут, 31 секунда (2.02.2009 - 15:23) sergeiss написал(а):
Можно просто указать диапазоны букв в регулярном выражении [a-zAZа-яА-Я], либо есть там что-то типа [[:alpha:]], для выбора именно букв (за синтаксис не ручаюсь на 100%, пишу по памяти).

Спустя 24 минуты, 59 секунд (2.02.2009 - 15:48) Sylex написал(а):
PHP
if ( preg_match('/^[a-zа-яё]$/i'$s) )

Спустя 1 час, 35 минут, 31 секунда (2.02.2009 - 17:23) leo написал(а):
Спасибо всем ответившим !

Спустя 1 месяц, 2 дня, 6 часов, 34 минуты, 8 секунд (4.03.2009 - 23:57) nasferatu написал(а):
как лучше проверить введенное сообщение на отсутствие ссылок и мейл адресов??? Как правильно построить регулярное выражение???

Спустя 1 час, 34 минуты, 43 секунды (5.03.2009 - 01:32) FatCat написал(а):
Цитата (nasferatu @ 4.03.2009 - 23:57)
как лучше проверить введенное сообщение на отсутствие ссылок и мейл адресов?

Стырил из нашего чата регулярки:
PHP
$message = preg_replace("/(http:\/\/(.+?)\.[^ \[\"<]*)(.)/ie","autoparse_url(\"2\",\"$1\",\"$3\");",$message);
$message = preg_replace("/(www\.(.+?)\.[^ \[\"<]*)(.)/ie","autoparse_url(\"1\",\"$1\",\"$3\");",$message);
$message = preg_replace("/([^@\]\s]*)@(.+?)\.(.+?)([\s\[])/i","<a href=\"mailto: $1@$2.$3\">$1@$2.$3</a>$4",$message);

Спустя 9 часов, 26 минут, 31 секунда (5.03.2009 - 10:59) nasferatu написал(а):
FatCat, biggrin.gif пасиб
Быстрый ответ:

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