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]