Gibt es Browser, die maxlength nicht unterstützen?

Ich habe ein contest entry-Seite auf meine Unternehmens-website. Um an dem Wettbewerb teilzunehmen, erstellen Sie ein login, welches Sie einfach eine E-Mail und eine 4-stellige pin. Hier ist das PIN-Feld:

<input type="password" name="contest_pin" id="contest_pin" maxlength="4" />

Wenn der Benutzer das Formular Absenden, wird das Konto erstellt wird in unserer Datenbank ein, und dann bekommen Sie eine E-Mail (das hab ich kopiert), enthält die E-Mail-Adresse und PIN, die Sie erstellt haben.

Hier ist das Problem: in allen browser, die ich getestet habe (Safari/Chrome/Firefox auf Mac, Chrome/Firefox auf Linux, IE7/8/9 unter Windows) kann ich NICHT geben Sie mehr als 4 Ziffern in das PIN-Feld. Und doch, einige der E-Mails, die ich erhalten habe, zeigen, dass der Benutzer erstellt eine pin mit mehr als 4 Zeichen.

Wie ist das möglich? Gibt es Browser, die nicht unterstützen, maxlength? Ich habe nicht getestet in Opera, oder auf einem der mobilen Browser. Es ist nicht eine große Sache, wenn Ihre pin mehr als 4 Ziffern, wird die Datenbank aufzunehmen. Ich Frage mich nur, wie Sie es geschafft, um maxlength.

BEARBEITET, UM HINZUFÜGEN

Gibt es zu viele Antworten, die im Grunde sagen, die gleiche Sache für mich zu gehen individuell auf alle von Ihnen. Ich WEIß, ich sollte das tun, server-seitige Validierung für etwas wichtiges, und wir müssen PHP-code bereinigen unsere Daten, und wenn es war enorm wichtig, ich würde auch PHP-code die Durchsetzung der 4-stellige Grenze. Es ist nicht so, dass uns wichtig, dass Sie nur 4 Zeichen, daher habe ich nicht durchgesetzt. Ich Frage mich nur, warum die maxlength-Eigenschaft nicht zu tun, was es ist entworfen, um zu tun, die verhindern, dass Benutzer die Eingabe mehr als eine bestimmte Anzahl von Zeichen. Für diejenigen von Euch, die vorgeschlagen, dass schädliche Skripts oder Firebug, kann ich zu 100% sicher, dass dies nicht der Fall ist. Nur registrierte Nutzer unserer Website (die begrenzt ist auf eine ganz Besondere Unternehmens-Mitgliedsliste) kann auch auf die eintragungsseite, und ich kann garantieren, dass keiner der etwa 100 Personen auf dieser Liste werden bewusst versucht zu umgehen, ist ein input-type-Eigenschaft.

InformationsquelleAutor der Frage EmmyS | 2011-04-08

Schreibe einen Kommentar