URL-ben erkezo nev megvizsgalasa
Milyen regex-re van szuksegem ahoz, hogy megvizsgaljak egy URL-ben erkezo nevet.
Ezt kene teljesiteni :
- A nev lehet a-z karakterbol
- A nevben lehet egy _ (underscore)
- A nevben lehet egy . (pont)
Igy nez ki az URL :
http://mypage.com/activate.php?username=nagy.tamas
En probaltam igy :Most peldaul a nev: nagy.tamas helyes kene legyen, megis azt nyomja vissza, hogy nem ok.
Tudna valaki kicsit segiteni ?
Koszi!
■ Ezt kene teljesiteni :
- A nev lehet a-z karakterbol
- A nevben lehet egy _ (underscore)
- A nevben lehet egy . (pont)
Igy nez ki az URL :
http://mypage.com/activate.php?username=nagy.tamas
En probaltam igy :
<?php
function is_valid_username($username)
{
return preg_match('/^([a-z]\._)+/i', $username);
}
?>
<?php
$username = $_GET['username'];
if (is_valid_username($username))
{
print "ok";
}
else
{
print "nem ok";
}
?>
Tudna valaki kicsit segiteni ?
Koszi!
[a-z\._]*
üdv. krey
ps. Nem szokták megengedni azt sem, hogy .-tal vagy _-lal kezdődjön. Nomeg min 4 karakter, max 20. Ilyesmi szokott lenni.
[a-z][a-z\._]{2,18}[a-z]