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 :
  1. <?php  
  2. function is_valid_username($username)  
  3. {  
  4.     return preg_match('/^([a-z]\._)+/i'$username);  
  5. }  
  6. ?>  
  1. <?php  
  2. $username = $_GET['username'];  
  3.   
  4. if (is_valid_username($username))  
  5. {  
  6.   print "ok";  
  7. }  
  8. else  
  9. {  
  10.   print "nem ok";  
  11. }  
  12. ?>  
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]