Проверка символов: и буквы и цифры

Статус
Закрыто для дальнейших ответов.

Nordway

Active Member
Регистрация
06.08.2007
Сообщения
41
Вот всем хорошо известная проверка слова, которая разрешает вводить буквы из английского алфавита, цифр или всё вместе:
Код:
if (!preg_match("/^[a-zA-Z0-9]+$/",$login))
Нужно изменить эту проверку так, чтобы в данном слове проверялось наличие и английских букв и цифр вместе, т.е:
abc123 - true
abc - false
123 - false
Можно ли это сделать средствами preg_match или придётся писать свою функцию? Если можно, то покажите как это делается.
Заранее спасибо:)
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
Вот всем хорошо известная проверка слова, которая разрешает вводить буквы из английского алфавита, цифр или всё вместе:
Код:
if (!preg_match("/^[a-zA-Z0-9]+$/",$login))
Нужно изменить эту проверку так, чтобы в данном слове проверялось наличие и английских букв и цифр вместе, т.е:
abc123 - true
abc - false
123 - false
Можно ли это сделать средствами preg_match или придётся писать свою функцию? Если можно, то покажите как это делается.
Заранее спасибо:)
Код:
preg_match("#^\w+$#","pass1_1");
Стандартные символы + "_"
 

Nordway

Active Member
Регистрация
06.08.2007
Сообщения
41
Код:
preg_match("#^\w+$#","pass1_1");
а как подобная строка будет выглядеть с отрицанием?
Код:
if (!preg_match("________",$login))
{
	 print "Логин может состоять только из букв английского алфавита и цифр вместе";
}
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
Код:
preg_match("#^\w+$#","pass1_1");
а как подобная строка будет выглядеть с отрицанием?
Код:
if (!preg_match("________",$login))
{
	 print "Логин может состоять только из букв английского алфавита и цифр вместе";
}
не понял вопроса
Код:
if (!preg_match("#^\w+$#",$login))
{
	 print "Логин может состоять только из букв английского алфавита и цифр вместе";
}
вы это имеете в виду?
 
Статус
Закрыто для дальнейших ответов.
Верх Низ