ugrás a tartalomhoz

URL-ben erkezo nev megvizsgalasa

Anonymous · 2006. Okt. 23. (H), 13.31
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 :

<?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";
}
?>
Most peldaul a nev: nagy.tamas helyes kene legyen, megis azt nyomja vissza, hogy nem ok.

Tudna valaki kicsit segiteni ?

Koszi!
 
1

[a-z\._]*

krey · 2006. Okt. 23. (H), 16.50
Erre gondoltál?

ü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]