Hoe kan ik controleren of een string spaties bevat?
Alvast bedankt! :)
if($login bevat spaties){
//Gebruiker waarschuwen en registratie stoppen
}
Bij jullie oplossingen worden volgens mij gewoon alle spaties uit de string verwijdert, of niet?
Thx voor de reactie :)
Met $good = true;
en als ze falen op een van de controles komt $good op false te staan en dan gaat de registratie niet door en kunnen ze terug gestuurd worden.
denk dat dit t snelst werkt..
if(strpos($string, ' ')){
//Spatie komt voor in string
}
Thx, dit ga ik even testen. Dit is volgens mij het makkelijkst
Boris schreef op 19.11.2006 23:01:
Huh, Jan? Dat snap ik niet? Staat daar nou, vervang a-z en A-Z en 0-9 met niks?
Ik denk dat Ruben bedoelt:
Ik denk dat Ruben bedoelt:
In regexen is een ^ binnen [ en ] een ontkenning. Zoiets als ! in PHP.
Wat er dus staat, is: vervang alles wat geen letter of cijfer is door een lege string. Met andere woorden: haal alle niet alfanumerieke tekens er uit.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Ruben schreef op 19.11.2006 23:26:
Oke, dus dan kan ik gewoon neerzetten
if(strpos($string, ' ')){
//Spatie komt voor in string
}
Thx, dit ga ik even testen. Dit is volgens mij het makkelijkst
if(strpos($string, ' ')){
//Spatie komt voor in string
}
Thx, dit ga ik even testen. Dit is volgens mij het makkelijkst
Dat werkt wel, maar alleen voor spaties. Ik denk dat mijn regex voorbeeld interessanter voor je is. Die verwijdert namelijk alle rare tekens, behalve cijfers en letters.
Bedankt hiervoor. Nu kan ik weer verder.
Iedereen bedankt voor zijn snelle reacties!
Gewijzigd op 01/01/1970 01:00:00 door Tamara
Als ik in de vorige oplossing nu in $string begin met een spatie dan kan ik daarna ook gewoon spacies gebruiken omdat strpos in dit geval 0 weer geeft wat dus overeenkomt met boolean false.
Code (php)
/edit:
Hmm.. toch niet helemaal. trim(); haalt whitespace aan het begin en einde van de string weg.
Gewijzigd op 01/01/1970 01:00:00 door Pim Vernooij
Misschien dat je oplossing zo wel lukt:
Code (php)
Maar ik vind strpos() toch makkelijker en is misschien ook wel sneller.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B