Tijdens het maken (en leren) van enkele reguliere expressies kwam ik er bij het testen achter dat speciale tekens als é,ë,ò,ä etc. niet worden geaccepteerd. In namen, plaatsen en adressen e.d. komen deze toch geregeld voor.
Ik heb eens gegoogled (en de FAQ bekeken) en het viel me op dat er in de meeste tutorials geen woord over gerept wordt. Voor bijvoorbeeld de controle van een persoonsnaam wordt vaak iets in de trend als hieronder gebruikt.
Mijn vraag is of hier een eenvoudige oplossing voor bestaat. Ik zou natuurlijk alle speciale tekens kunnen zoeken en in een loop de variabel controleren of desnoods alle tekens kunnen omzetten in html en dan nalopen, maar ik heb zo'n vermoeden dat het sneller kan.
Ik heb eens gegoogled (en de FAQ bekeken) en het viel me op dat er in de meeste tutorials geen woord over gerept wordt. Voor bijvoorbeeld de controle van een persoonsnaam wordt vaak iets in de trend als hieronder gebruikt.
code:
1
2
3
4
| function naam($naam) { return(ereg('^[A-Za-z. -]+$', $naam)); } |
Mijn vraag is of hier een eenvoudige oplossing voor bestaat. Ik zou natuurlijk alle speciale tekens kunnen zoeken en in een loop de variabel controleren of desnoods alle tekens kunnen omzetten in html en dan nalopen, maar ik heb zo'n vermoeden dat het sneller kan.