| |
автор: 1231123 (04.11.2006 в 17:16) |
|
| | Вот код проверки ника. Он должен пропускать только ники написаны на 1 языке
<?php
function check_string($string)
{
if(preg_match("#[0-9a-z]*#isU", strtolower($string)))
{
return true;
}
elseif(preg_match("#[0-9а-я]*#isU", strtolower($string)))
{
return true;
}
else
{
return false;
}
}
if(check_string("12ыаваzaler"))
{
echo "Ник нормальный";
}
else
{
echo "Ник плагиатный #2";
}
?>
|
Но он не работает...
Помогите исправить. Заранее благодарен | |
| |
|
|
| |
|
|
| |
для: 1231123
(04.11.2006 в 17:16)
| | | Вроде всё правильно... Попробйте использовать не return true, а например $ret = OK1, $ret2 = OK2, $ret = NO | |
| |
|
|
| |
автор: 1231123 (04.11.2006 в 17:22) |
|
| |
для: 1231123
(04.11.2006 в 17:16)
| | |
<?php
function check_string($string)
{
if(preg_match("#[-_0-9a-z]*#i", strtolower($string)))
{
return 1;
}
elseif(preg_match("#[-_0-9а-я]*#i", strtolower($string)))
{
return 1;
}
else
{
return 0;
}
}
if(check_string("12ыаваzaler") == 1)
{
echo "Ник нормальный";
}
else
{
echo "Ник плагиатный #2";
}
?>
|
Выдаёт постоянно, что ник нормальный :( | |
| |
|
|
| |
|
|
| |
для: 1231123
(04.11.2006 в 17:16)
| | | - | |
| |
|
|
| |
автор: 1231123 (04.11.2006 в 17:58) |
|
| |
для: Unkind
(04.11.2006 в 17:24)
| | | ---- | |
| |
|
|
| |
|
|
| |
для: 1231123
(04.11.2006 в 17:58)
| | |
function check_string($string)
{
if( preg_match("#[\-_0-9a-zA-Z]+#i", $string) && preg_match("#[\-_0-9а-яА-Я]+#i", $string) )
{
return false;
}
else
{
return true;
}
}
|
| |
| |
|
|