kia007
Новичок
помогите плиз составить регулярное выражение
всем привет!
У меня есть такой код:
Мне хочется пропустить англ. буквы цифры и символы []{}()-_=+~:<>|^.*
Но походу мое условие не работает
Подскажите как правильно составить регулярное условие
И еще подскажите какие символы из перечисленных мною могут быть опасными, я их исключу, хотя не хочется- вроде достаточно распространненные символы...
ЗЫ: нормально ли что я вызываю $userName = AddSlashes($userName); до eregi?
Всем заранее спасибо!
всем привет!
У меня есть такой код:
PHP:
$userName = $_POST['userName'];
$userName = AddSlashes($userName);
if(!eregi("^[a-zA-Z0-9_+=-\^\*\(\)\[\]\{\}\:\~\<\>\.]*$", $userName))
{
//недопустимые символы в имени
$userName = -1;
$errorCode = "102";
echo ("userName=$userName");
echo ("&");
echo ("errorCode=$errorCode");
echo ("&");
exit;
}
Но походу мое условие не работает


И еще подскажите какие символы из перечисленных мною могут быть опасными, я их исключу, хотя не хочется- вроде достаточно распространненные символы...
ЗЫ: нормально ли что я вызываю $userName = AddSlashes($userName); до eregi?

Всем заранее спасибо!