(PHP) соответствие буквенно-циферным символам

yeaster
Дата: 15.09.2006 13:20:50
Добрый день! Стал тут разбираться с регулярными выражениями, чо-то не могу понять мне ныжно чтобы в поле были ТОЛЬКО буквенно-циферные символы т.е.
[a-zA-Z0-9]
если пишу
 if (ereg([a-zA-Z0-9],$var_str])
То проходят и такое hgggf_|++
Подскажите как сделать...
Black
Дата: 15.09.2006 13:29:09
^\w*$
yeaster
Дата: 15.09.2006 13:38:44
Неработает вообще ничего не пропускает
if (ereg("^\w*$","hgfh")
=false
yeaster
Дата: 15.09.2006 13:47:18
c Preg_match тоже не работает
зХФНБОУ
Дата: 15.09.2006 14:03:25
if (preg_matchl("/\w*/i", $str))
{
да
}
else
{
нет
}
зХФНБОУ
Дата: 15.09.2006 14:07:57
сории
лучше наверное так
if (preg_match("/hgfh/i", $str))
yeaster
Дата: 18.09.2006 11:56:52
Вот примеры скриптов


Reg.php

<form action="Submit.php" method="post" enctype="multipart/form-data">
Логин<input type=text name=login size=20 maxlength=20>
echo'<input type=submit name=CarReg Value=Принять>';
echo'</form>';


Submit.php

if (preg_match("/\w*/i",$_POST["login"]))
	{
	echo("Yes");
	}
	else {
	echo("No");
	};



При таком раскладе проходит все

$login="|||**" - такое пройдет

А мне нужно чтобы проходили только буквы и цифры, никак не разберусь, помогите!
maXmo
Дата: 18.09.2006 12:20:46
"/^\w+$/i"
yeaster
Дата: 18.09.2006 12:26:21
maXmo
"/^\w+$/i"


Спасибо! Наконец-то! заработало
VERS
Дата: 18.09.2006 12:29:33
"/^[[:alnum:]]+$/"
-------------------------------
www.free-lancer.ru