[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение
Dimaz
Всем привет! Помогите пожалуйста составить регулярное выражение для проверки логина. Условия выражения такие: можно вводить только буквы латинского алфавита нижнего регистра и цифры.
Есть такой код:
if(!preg_match("/[a-z0-9]/", $login)) {вывод ошибки}

Но проблема в том, что это выражение не запрещает вводить буквы верхнего регистра, а говорит только о том, что в строке должен быть хотя бы одна буква нижнего регистра. Как быть? unsure.gif




Спустя 50 минут, 45 секунд (3.02.2010 - 15:39) DedMorozzz написал(а):
А так
if(!preg_match("/^[a-z0-9]+$/", "$login")) {вывод ошибки}

Спустя 10 минут, 33 секунды (3.02.2010 - 15:50) Gabriel написал(а):
Dimaz
а пропустить через strtolower ?

Спустя 6 минут, 49 секунд (3.02.2010 - 15:57) DedMorozzz написал(а):
Кстати хорошую идею озвучил Gabriel. Кроме того, в большинстве случаев "удобнее" писать
if(preg_match("/^[a-z0-9]+$/", "$login")) {тут код}


Спустя 2 часа, 50 минут (3.02.2010 - 18:47) Dimaz написал(а):
Спасибо большое! smile.gif Не было на месте поэтому не отвечал)

Спустя 5 минут, 21 секунда (3.02.2010 - 18:52) Gabriel написал(а):
DedMorozzz
кста а зачем переменную в кавычки закрыл?

Спустя 1 минута, 26 секунд (3.02.2010 - 18:53) DedMorozzz написал(а):
тут - незачем. По привычке. Я часто даже
echo "$aaa";
пишу ): Стараюсь отучиваться)
Быстрый ответ:

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