Dag!

Ik vroeg mij af wat de makkelijkste manier is om de lengte van een input van een form te tellen en als het kleiner dan een bepaalde waarde is dat die dan een foutmelding geeft.

stel:
$lengte = $_POST['iets'];
$lengte moet geteld worden en krijgt een error bij minder dan 7 karakters.

kan dat met count()?

GR!
1. ken $_POST waarden niet toe aan een nieuwe variabele, het heeft totaal geen zin om overbodige variabelen te hebben met dezelfde waarde. Je kan dan ook niet meer de "status" zien van die variabele

2. zal het niet verstandiger zijn om de meest simpele functie op php.net op te zoeken? http://www.php.net/strlen
en dan hoop ik dat je zelf weet hoe je minder dan7 moet definieren
dat kan je met javascript doen hoef je geen request te doen naar server.
Tja dat is een mogelijkheid, maar dan nog zal je als het gepost wordt alsnog moeten controleren.
En client-side scripting kun je vervalsen. Zo kun je dus bijvoorbeeld toch posten terwijl dat verboden is als er minder dan 8 karakters zijn...
Ja okay na controle ja dat snap ik ook wel! Maar foutmelding kan je voor de gebruikersvriendelijkheid beeter gelijk doen met javascript met onchange functie.

PS ik ging er van uit dat iedereen wel begreep dat je client input nooit kan vertrouwen! Dus sorry dat ik dat er niet erbij had gezegd.
@Joey; onChange = onchange
xhtml :)
Zo aan gepast tevrede dat gezeik altijd als je iets verkeerd typt het ging om het idee.

Reageren