Probleem met ereg
Sjoerd Rosdorff
19/02/2006 15:06:00Ik ben inmiddels geen onbekende meer met PHP, maar met ereg heb ik de grootste problemen. Ik heb een invoerveld waar mensen hun naam kunnen invullen. Ik heb daarin zowel hoofd- als kleine letters toegestaan, alsmede spaties en (). Nu kwam het verzoek om ook een koppelteken toe te staan, maar meer dan 1x wil ik dat niet toelaten. Heb inmiddels tich mogelijkheden geprobeerd en even zoveel berichten op internet gelezen, maar kom er niet uit. Gaarne hulp.
Door oorspronkelijke code is:
if (!ereg('^[A-Za-z ()]+$', $naam)) {
Inmiddels heb ik dit:
if (!ereg('(^[A-Za-z]$)*([-]{0,1})', $naam)) {
Maar dit staat meerdere koppeltekens toe.
Door oorspronkelijke code is:
if (!ereg('^[A-Za-z ()]+$', $naam)) {
Inmiddels heb ik dit:
if (!ereg('(^[A-Za-z]$)*([-]{0,1})', $naam)) {
Maar dit staat meerdere koppeltekens toe.
Gewijzigd op 19/02/2006 15:31:00 door Sjoerd Rosdorff
PHP hulp
20/04/2024 10:01:54Jason de Ridder
19/02/2006 15:26:00ik denk dat je wat jij wilt beter met een andere functie kan doen...
Je kan het doen met count(in_array(...));
ik weet dat daarvoor een speciale functies maar ik kan em ff niet meer vinden
Je kan het doen met count(in_array(...));
ik weet dat daarvoor een speciale functies maar ik kan em ff niet meer vinden
Jan Koehoorn
19/02/2006 15:34:00Jason de Ridder
19/02/2006 15:34:00ik heb de functie voor je gevonden.
substr_count
op php.nl
substr_count
op php.nl
Gewijzigd op 19/02/2006 15:43:00 door Jason de Ridder
Lissy Pixel
19/02/2006 15:44:00Sjoerd Rosdorff
19/02/2006 16:27:00Jan:
Probeer eens zo?
if (!ereg('^[A-Za-z ()]+[-]?[A-Za-z ()]+$', $naam)) {
if (!ereg('^[A-Za-z ()]+[-]?[A-Za-z ()]+$', $naam)) {
Werkt perfect.
Hartelijk dank voor de hulp.
Resultaat is hier te bekijken:
http://sjoerd.rosdorff.dyndns.org/lingo/lingo.php
Jason de Ridder
19/02/2006 16:40:00Grappig gedaan, wat ik zou doen is mensen tijd geven, dus met mysql een DATETIME tabel neer zetten, en één keer in een halve minuut opnieuw laden o.i.d.
ik zou ook laten kijken of het woord in je database voorkomt. zoniet... fout...
checken of het woord niet te kort is...
ik zou ook laten kijken of het woord in je database voorkomt. zoniet... fout...
checken of het woord niet te kort is...