Как да забраня регистрирането с български букви ?

Smirnoff каза:
Как да забраня регистрирането с български букви ?
Тва знайте ли как да го направя в системата ми
за регистрации :shock:



$user_name=$HTTP_POST_VARS['username'];

if(!eregi('^[a-zA-Z0-9_]+$',$user_name))
{
echo' Потребителското име може да съдържа само латински букви, цифри или долна черта!';
exit;
}
else
{
echo "Регистрацията е успешна";
}
 
admin каза:
Smirnoff каза:
Как да забраня регистрирането с български букви ?
Тва знайте ли как да го направя в системата ми
за регистрации :shock:



$user_name=$HTTP_POST_VARS['username'];

if(!eregi('^[a-zA-Z0-9_]+$',$user_name))
{
echo' Потребителското име може да съдържа само латински букви, цифри или долна черта!';
exit;
}
else
{
echo "Регистрацията е успешна";
}

Благодаря admin. +1 т. :?:

А може ли малко инфо за този шаблон ^[a-zA-Z0-9_]+$ и
как мога аз да пиша такива. Или просто
някакви обяснения за тия работи.
 
admin каза:
Smirnoff каза:
Как да забраня регистрирането с български букви ?
Тва знайте ли как да го направя в системата ми
за регистрации :shock:



$user_name=$HTTP_POST_VARS['username'];

if(!eregi('^[a-zA-Z0-9_]+$',$user_name))
{
echo' Потребителското име може да съдържа само латински букви, цифри или долна черта!';
exit;
}
else
{
echo "Регистрацията е успешна";
}
@admin Изпревариме
if(!eregi('^[a-zA-Z0-9_]+$',$user_name))
това проверява дали името е с букви от а до з ама на латиница и от 0 до 9 ако не грешка
$user_name можеш да го направип $_POST/$_GET зависи как е регистрациата но ен е хубаво да е GET eregi е хубаво да се ползва и за парола да аз бих добавил едно нещо към на @admin {4,16} така ще може само от 4 do 16 символа да ползва
ето така
if (ereg('^([a-zA-Z0-9_]{4,16})$',$username))
Поздрави !
 
Smirnoff каза:
А може ли малко инфо за този шаблон ^[a-zA-Z0-9_]+$ и
как мога аз да пиша такива. Или просто
някакви обяснения за тия работи.

търси в гоогле:
regular expressions

На Бг съм срещам само на едно място обяснения, тип урок, но бяха доста повърхностни. За съжаление в момента не успях да го намеря.

пп
я какво изника в гооле при търсене на "регулярни изрази"
http://it-place.net/tutorial/Perl/dev/6/331/%D0%E5%E3%F3%EB%FF%F0%ED%E8+%E8%E7%F0%E0%E7%E8+%E8+%F0%E5%F4%E5%F0%E5%ED%F6%E8%E8
 

Back
Горе