Hallo allemaal,

Ik heb al een tijdje van die preg_match() tuts doorgelezen, maar ik kom er gewoon niet uit.

Ik wil simpelweg alleen usernames toestaan waarin alleen letters en spaties zijn toegestaan.

De input is $_POST['gebruikersnaam']. Nu heb ik het volgende:

<?php

if(preg_match("[ a-zA-Z]", $_POST['gebruikersnaam'])){

?>


't werkt alleen niet :-(

Iemand die dit even kan verbeteren? Dank dank!
<?php
preg_match('/^[ a-z]*$/i',$_POST['gebruikersnaam']);
//minimaal 3 karakters
preg_match('/^[ a-z]{3,}$/i',$_POST['gebruikersnaam']);
?>

En zo ?
Dat werkt ;-)

Hartelijk dank!
<?php

if(preg_match("(^([a-zA-Z ])+)", $_POST['gebruikersnaam'])){
echo "Het heeft minimaal 1 teken, letters en/of spaties maar geen nummers";
}

if(preg_match("(^([a-zA-Z])+([a-zA-Z ])*)", $_POST['gebruikersnaam'])){
echo "Het heeft minimaal 1 letter gevold door 0 of meer letters en/of spaties maar geen nummers";
}

?>

Bij de eerste is een spatie alleen al genoeg en bij de 2e niet

edit
Ik ben traag


edit2
Jan koehoorn heeft dat een handige tool voor gemaakt: http://jankoehoorn.nl/phphulp/regex_testing.php

Reageren