Alleen Letters en cijfers gebruiken

Status
Niet open voor verdere reacties.

BadHunter

Gebruiker
Lid geworden
5 jan 2007
Berichten
156
Hallo,

Ik ben bezig met een registratie systeem. Hoe is het mogelijk dat de gebruiker perse alleen letters of cijfers kan gebruiken? Dat je de $_POST['username'] laat controleren op als er werkelijk alleen cijfers en letters zijn gebruikt.

Alvast bedankt,

Bad Hunter
 
$username = 'AbcDeFg123';

if (preg_match("/^[a-zA-Z0-9]+$/", $username)) {
print "Correct";
} else {
print "Fout";
}

Alleen hoofdletter en cijfers; vervang a-zA-Z0-9 door A-Z0-9
De eerste regel is om te laten zien dat het werkt, in jou code moet je dat uiteraard aanpassen zodat de invoer gebruikt wordt en niet een vaste tekst zoals nu.
De Print ... moet je uiteraard aanpassen zodat de gewenste code uitgevoerd wordt ipv deze antwoorden :)
 
Laatst bewerkt:
PHP:
if(!preg_match("^[a-Z0-9]$", $_POST['username'])) {
  echo "De naam bestaat niet uit letters en/of getallen";
}
Ik meende dat het zo was uit mijn hoofd.
 
ik krijg een error
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in

Heb fout gevonden
PHP:
if(!preg_match("/^[a-Z0-9]+$/", $_POST['username'])) { 
  echo "De naam bestaat niet uit letters en/of getallen"; 
}

Zo werkt ie ^^ bedankt ;)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan