Hallo,

Bij een registratieformulier wil ik bij het veld 'gebruikersnaam' aparte tekens zoals _, spaties, @ etc. er uit filteren. Nu zit ik alleen met het probleem dat namen met ï, ë of á niet worden toegelaten.


<?php

  if(preg_match('/^[ a-z0-9]{3,}$/i',$_POST['gebruikersnaam'])){			  	
      // Deze is toegestaan

  }else{

     // Ongeldige gebruikersnaam

  }
?>


Aangezien ik absoluut een held op sokken ben wat betreft regular expressions is mijn vraag of iemand dit even voor me kan fixen. :-)

Dank!
Volgensmij moet dat kunnen met [:alpha:]; ik zou daar eens op googlen.

A-Za-z en alle éüô etc moeten daar bij zitten als het goed is.

En bijvoorbeeld [:alnum:] staat voor A-Za-z0-9

Veel verder kom ik ook niet ;)
@veil
Ik ken alnum niet,
Ik ken wel /w
Die staat ook gelijk aan A-Za-z-0-9

Reageren