Zum Inhalt springen

Problem mit Powermail PLZ-Feld und Google Chrome

Erstellt am 2. August 2011 · 3 Antworten · letzte Antwort am 6. Dezember 2011

Tags: Powermail, HTML & CSS, Frage

Unbekannter Benutzer ·

Hallo Forum,
ich hoffe Ihr könnt mir mal wieder helfen.

Ich habe festgestellt, dass Google Crome bei einem mit Powermail erstellten Eingabefeld für eine Postleitzahl eine vorangehende 0 entfernt und eine Kommazahl aus der PLZ macht.

Eingabe: 01259
ändert Google Chrome in: 1.259 und zeigt am Ende des Eingabefeldes zwei Buttons um die Zahl nach oben oder unten zu verändern.

Nach einigem ausprobieren habe ich dann festgestellt, dass die Einstellung bei 'Dieses Feld überprüfen auf' -> 'nur Zahlen' oder 'nur Zahlen (ohne Komma und Punkt)' dazu führt, dass das input Feld den type="number" bekommt. Wenn ich die JS-Validierung entferne hat das Feld den type="text" und alles funktioniert ohne Probleme. Safari zeigt ebenfalls die Buttons am Ende des Eingabefeldes um die Zahl zu verändern, die Eingabe bleibt aber unangetatstet. Soll heißen, hier wird nichts vom Browser verändert.

Der entsprechende HTML-Code:

<div id="powermaildiv_uid18" class="tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_text tx_powermail_pi1_fieldwrap_html_18 odd">
  <label for="uid18">PLZ<span class="powermail_mandatory">*</span></label>
  <input type="number" name="tx_powermail_pi1[uid18]" value="" class="powermail_katalogbestellen powermail_text powermail_uid18" id="uid18" maxlength="5" tabindex="7" required="required" pattern="^[0-9]*$">
</div>

Jetzt ist meine Frage, ist dies ein Fehlverhalten von Chrome oder ein Fehler in Powermail oder eine falsche Einstellung meinerseits?

Die Feldeinstellungen sind im angehängten Screenshot ersichtlich.

Ich verwende powermail 1.6.3, TYPO3 4.5.3, Google Chrome 12, Safari 5.1

Wenn weitere Angaben benötigt werden, gebt bescheid.

Screenshot-Powermail.png

Andrea_Herzog · · Beste Antwort

Hallo zusammen,
diese Post ist ja schon etwas älter. Aber ich habe das gleiche Problem mit Powermail Zahlen und Google Crome. Jens, dein Link ist leider nicht mehr verfügbar.

Hat jemand eine Lösung?

Gruß,
Andrea

Andrea_Herzog ·

Ok, dann also das PLZ Feld als regulären Ausdruck definieren und das reinschreiben:
^[0-9]*$

Dann geht es auch mit Crome.

Gruß
Andrea