Atsakymas parašytas: 2010-06-24 11:28:37
[#965]
Ilgalaikė nuoroda į atsakymą #1
Sveikas,
tam gali į pagalbą pasitelkti „Regular Expressions“ kartu su funkcija
preg_match.
$username = 'EdmunDaS5418';
if(preg_match('/[a-zA-Z0-9]/', $username))
{
// Prisijungimo vardą sudaro tik raidės ir skaičiai,
// todėl atliekame tolimesnius mums reikalingus veiksmus.
}
else
{
// Jeigu prisijungimo vardą sudaro nepageidaujami simboliai,
// galime pranešti lankytojui apie klaidą ar pan.
}
Arba gali pasirašyti funkciją, jeigu tokie patikrinimai bus atliekami ne vieną kartą.
function validate_input($string = NULL)
{
if($string == NULL)
return FALSE;
if(preg_match('/[a-zA-Z0-9]/', $string))
return TRUE;
else
return FALSE;
}
$username = '%#26Edm&534';
if(validate_input($username))
{
// Prisijungimo vardą sudaro tik raidės ir skaičiai,
// todėl atliekame tolimesnius mums reikalingus veiksmus.
}
else
{
// Jeigu prisijungimo vardą sudaro nepageidaujami simboliai,
// galime pranešti lankytojui apie klaidą ar pan.
}
Tikiuosi, kad nesuklydau rašydamas kodą. Jeigu kas neveiks, rašyk. Sėkmės.