HTML5 form validation + JS + PHP
Jasper DS
17/05/2013 11:07:01Hoi,
ik gebruik momenteel voor mijn forms een HTML5 validatie + een beetje jquery voor het checken of twee ingegeven wachtwoorden gelijk zijn. Aangezien js en HTML front-end zijn en niet alle browsers HTML5 ondersteunen heb ik ook nog een PHP fall-back.
De PHP fall-back ontstaat in mijn domain-object, in dit geval de klasse User. User zal een InvalidArgumentException gooien als de parameter bij bijvoorbeeld setName() niet is wat ik wil dat het is. Die exception wordt opgevangen in de controller en via de controller schrijf ik deze dan weg naar die view. Dat werkt allemaal goed.
Nu wil ik mijn PHP-fallback het HTML5 uiterlijk geven. Dus ik dacht de jquery functie te gebruiken die ik ook gebruik bij de wachtwoorden-check.
Momenteel even een hardcoded stuk code voor alleen het veld email:
helaas gebeurt er niets...
Wat loopt er mis?
Bedankt,
Jasper
ik gebruik momenteel voor mijn forms een HTML5 validatie + een beetje jquery voor het checken of twee ingegeven wachtwoorden gelijk zijn. Aangezien js en HTML front-end zijn en niet alle browsers HTML5 ondersteunen heb ik ook nog een PHP fall-back.
De PHP fall-back ontstaat in mijn domain-object, in dit geval de klasse User. User zal een InvalidArgumentException gooien als de parameter bij bijvoorbeeld setName() niet is wat ik wil dat het is. Die exception wordt opgevangen in de controller en via de controller schrijf ik deze dan weg naar die view. Dat werkt allemaal goed.
Nu wil ik mijn PHP-fallback het HTML5 uiterlijk geven. Dus ik dacht de jquery functie te gebruiken die ik ook gebruik bij de wachtwoorden-check.
Momenteel even een hardcoded stuk code voor alleen het veld email:
Code (php)
helaas gebeurt er niets...
Wat loopt er mis?
Bedankt,
Jasper
Gewijzigd op 17/05/2013 12:58:01 door Jasper DS
PHP hulp
21/12/2024 17:18:41Erwin H
17/05/2013 11:19:41Ik kan twee dingen bedenken:
1) je vraagt iets op 'ById', maar geeft zo te zien een class mee (in elk geval lijkt die punt daar niet te horen)
2) het element dat je wilt selecteren komt in de DOM pas na het script waardoor het element nog niet bestaat als het script al wordt uitgevoerd.
1) je vraagt iets op 'ById', maar geeft zo te zien een class mee (in elk geval lijkt die punt daar niet te horen)
2) het element dat je wilt selecteren komt in de DOM pas na het script waardoor het element nog niet bestaat als het script al wordt uitgevoerd.
Gewijzigd op 17/05/2013 11:20:05 door Erwin H
Jasper DS
17/05/2013 12:59:00Hoi Erwin,
het punt was een foutje, dat stond er oorspronkelijk niet dus het zal waarschijnlijk je punt 2 zijn. De vraga is hoe los ik dat op en is het überhaupt wel mogelijk om te doen wat ik wil doen?
het punt was een foutje, dat stond er oorspronkelijk niet dus het zal waarschijnlijk je punt 2 zijn. De vraga is hoe los ik dat op en is het überhaupt wel mogelijk om te doen wat ik wil doen?