login  Naam:   Wachtwoord: 
Registreer je!
 Forum

pre_match

Offline ottorocket - 02/03/2006 12:28
Avatar van ottorocketOnbekend ik heb nu een tekstvak beveiligd met pre_match

  1. if(preg_match('/^[A-Za-z0-9_\-]+$/',$_POST['station'])) {
  2. $error = "Er mogen alleen letters, nummers en _ -in de clan-namen zitten.<br>";
  3. echo $error;
  4. }


maar hoe kan ik er nu voor zorgen dat er ook geen spaties in mogen?

9 antwoorden

Gesponsorde links
Offline Stijn - 02/03/2006 12:30 (laatste wijziging 02/03/2006 13:43)
Avatar van Stijn PHP expert [[:space:]] erbij plaatsten 

edit

weet het niet 100% zeker maar ik zou het zo doen
  1. preg_match('/^([[:space:]][A-Za-z0-9_\-])+$/',$_POST['station'])


edit

suck, ik heb de vraag verkeerd gelezen ik dacht incl. spaties. Mijn excuses.:$ 
Offline ottorocket - 02/03/2006 12:33 (laatste wijziging 02/03/2006 12:35)
Avatar van ottorocket Onbekend hoe moet het dan in mijn stukje script bij?
Offline Thomas - 02/03/2006 13:39 (laatste wijziging 02/03/2006 13:48)
Avatar van Thomas Moderator Err... moet dat niet !preg_match zijn in je code-fragment?
Dan wordt enkel invoer geaccepteerd die uit de karakters a-zA-Z0-9_\- bestaat, en die accepteerde al geen spatie...

LET OP:
^[...]+$ is NIET hetzelfde als [^...]+$ of ^[^...]+$ 
Offline TriX - 02/03/2006 13:46
Avatar van TriX HTML interesse
Citaat:
&nbsp;


is een spatie...
Offline Wijnand - 02/03/2006 14:03
Avatar van Wijnand Moderator
  1. <?php
  2. if(!preg_match('/^[A-Za-z0-9 _-]+$/',$_POST['station'])) {
  3. // error
  4. }
  5. ?>


Dit zou al voldoende moeten zijn.
Offline Thomas - 02/03/2006 14:43
Avatar van Thomas Moderator Dat zei ik al ...
Offline Wijnand - 02/03/2006 14:58
Avatar van Wijnand Moderator Bij mij zit die spatie er ook in (en ook die uitroepteken ja). Ik wilde even een voorbeeld neerzetten, dat is altijd net wat duidelijker.
Offline ottorocket - 02/03/2006 15:05 (laatste wijziging 02/03/2006 15:10)
Avatar van ottorocket Onbekend het is gelukt met dit

  1. if(!preg_match('/^[A-Za-z_-]+$/',$_POST['station']))
Offline Thomas - 02/03/2006 15:12 (laatste wijziging 02/03/2006 15:12)
Avatar van Thomas Moderator
Citaat:
Bij mij zit die spatie er ook in (en ook die uitroepteken ja). Ik wilde even een voorbeeld neerzetten, dat is altijd net wat duidelijker.

Citaat:
maar hoe kan ik er nu voor zorgen dat er ook geen spaties in mogen?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s