Конференции:  3D графика Delphi Игры Бизнес Потрепаться PHP&MySQL QuarkXPress Turbo Pascal WEB-дизайн 
<<<    Конференция "PHP&MySQL"   >>>
Mob [2004-11-06 09:19:02]
О проверке текста
Здраствуйте, научите плиз как проверять строку, шоб она состаяла толькои из [A-Z] или [a-z] или [0-9]...
хотелось бы, чтоб выглядело примерно так:

function test($data) {
    if( yes ) {
           return true;
    }
    else {
     return false;
    }
}


Спасиб заранее

Bobr [2004-11-06 19:00:48]    [1]
обычный regexp
if (ereg("[A-Z]|[a-z]|[0-9]",$string)){blabla;}else{blabla;}

Mob [2004-11-06 20:09:15]    [2]
> Bobr
Я совсем не дружу с синтаксисом регулярных выражений... если это не долго, подскажи закончик, а?

Mob [2004-11-06 20:53:01]    [3]

if (ereg("[A-Z]|[a-z]|[0-9]",$str)) {
       echo("yes");
}
else {
       echo("no");
}

при $str="ljhkhk)*&%*%jhk"; он выдаст yes
а как сделать, чтоб проверял строку, чтоб строка состояла только из [A-Z] или [a-z] или [0-9]... или они вместе

Bobr [2004-11-08 21:06:52]    [4]
Тогда
if
eregi("[^A-Z]|[^a-z]|[^0-9]", $string) {echo "no";}else{echo 'yes';}

Или так:
if
eregi("[^A-Za-z0-9]", $string) {echo "no";}else{echo 'yes';}
Только в этом случае будет yes только тогда, когда в строке есть все части трех диапазонов.

Mob [2004-11-08 21:17:30]    [5]
спасибо большое, щас проверю

Mob [2004-11-08 21:30:25]    [6]
первый случай не вышел... второй получился, огромное спасибо.

SomeOne [2007-12-25 18:22:25]    [7]
да


ПОДПИСАТЬСЯ НА ТЕМУ

E-mail
7+8?



приветя улыбаюсьхадаподмигиваюя тащусьмое почтениесчастливоцелуюбухаемужас
не понялплачуфупечальзлойстесняюсьсогласеннетгыкурю
суперязыкмузонпыворыдаю


Ваше имя: 
     Осталось: 

 

Допускается форматирование текста:
[•B]полужирный[B•] [•I]наклонный[I•] [•U]подчеркнутый[U•] [•‹]URL картинки[›•].
Для кода программ используйте [•¤] код программы [¤•]
Количество открывающих и закрывающих тэгов форматирования текста должно быть равным, иначе форматирование не осуществится.


Adelavida Link       Рейтинг@Mail.ru