Formulierveld werkt niet goed in Safari
2 augustus 2009 - 19:17   
geplaatst door: Spooter
(Wel in Firefox)

Op http://www.scholenindekunst.nl/cursus/MV201-1.3/ kan je je opgeven voor een cursus bij een Cultureel Centrum.

Maar het postcode veld pakt maar 5 karakters (ipv de 6: 4 cijfers en 2 letters).

Als ik de source bekijk staat er op dat veld een maxlenght van 5 maar zoals ik al schreef worden er maar 5 geaccepteerd (heb zelf van alles geprobeerd: met of zonder spaties, Onderkast of Kapitaal etcetera).

In Firefox kan je wel een gehele postcode invoeren.

Bij Safari dus niet (bij verzenden/submitten van het formulier krijg je de melding om een postcode in te voeren...).

Niet submitten in Firefox he, anders heb je je aangemeld  :cool:
Wie o wie weet waarom het in Firefox wel lukt en in safari niet ?

Formulierveld werkt niet goed in Safari
3 augustus 2009 - 10:47    reactie #1
geplaatst door: Mrmoon
Het kan aan mij liggen maar ik zie in de broncode max-length op 6 staan. Daarnaast lijkt het er op dat het formulier min of meer automatisch een soort van spatie zet tussen de 4 cijfers en de 2 letters (in firefox). In Safari inderdaad 1 letter.
Wellicht dat Firefox een spatie niet mee telt als waarde waardoor die max-length wel goed werkt in FF, maar niet in Safari omdat die de spatie wel meetelt als karakter? (Dat laatste kom ik overigens het meeste tegen).

Mijn vermoeden is iig dat het met die spatie te maken heeft en dat je dus eigenlijk een max-length van 7 moet hebben.

MacBook Pro M1 - 16 Gb Ram - 512 Gb
Mac Studio - M1 MAX - 32 Gb Ram - 512Gb
Mac Mini - M1 - 16 Gb Ram - 256Gb
iPhone - X
Formulierveld werkt niet goed in Safari
3 augustus 2009 - 11:51    reactie #2
geplaatst door: Spooter
Hoe zou die extra spatie gezet worden dan ? Javascript ?

Als het zo is dan begrijp ik het (en zou er inderdaad maxlenght 7 hebben moeten staan, of eigenlijk geaccepteerd moeten worden dat de invoer aan elkaar gedaan zou moeten worden ipv met een spatie...)

Formulierveld werkt niet goed in Safari
3 augustus 2009 - 12:53    reactie #3
geplaatst door: Merlin
Volgens mij wordt de spatie toegevoegd door een functie in inschrijvingen.js
Daar wordt een 'masker' gedefinieerd voor de postcode met een spatie, en
dat zal zo wel gevalideerd worden.
Grt. Merlin