login  Naam:   Wachtwoord: 
Registreer je!
 Forum

preg_match (Opgelost)

Offline W0etah - 19/01/2008 21:49
Avatar van W0etahPHP beginner Ik probeer een registratie formulier te maken, maar de gebruikersnaam mag enkel letters of getallen bevatten.

Ik heb dit gedaan met preg_match, zo dus:
  1. <?php
  2. if(!preg_match("/^[a-zA-Z0-9]$/i", $_POST['username'])) {
  3. echo "A username can only contain letters and numbers";
  4. }
  5. ?>


maar dit werkt precies niet, doe ik iets verkeerd?
Want nu laat hij niks door, ook als er enkel letters worden ingetypt

2 antwoorden

Gesponsorde links
Offline MindPrison - 19/01/2008 22:16
Avatar van MindPrison PHP gevorderde Je bent de "+" vergeten... Maar je kan deze tekens ook afgekort voorstellen met "\w":
  1. if(!preg_match("/^[\w]+$/i", $_POST['username']))
  2. echo "A username can only contain letters and numbers";
Offline W0etah - 19/01/2008 22:25
Avatar van W0etah PHP beginner bedankt, die + was ik helemaal vergeten
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s