Cheatah: Formulare: Nur Zahleneingabe erlauben

Beitrag lesen

Hi,

wie kann ich sicherstellen, dass in ein INPUT-Feld nur Zahlen eingegeben werden können.
Ohne Javascript, wenn möglich.

uff! Also: Mit reinem HTML hast Du keine Chance. Mit JavaScript kannst Du z.B. onChange prüfen, ob der Wert eine Zahl ist (sinngemäß "if (value == value*1)" müßte klappen), und andernfalls den Fokus zurück auf das Eingabefeld setzen und evtl. eine Meldung ausgeben (Vorsicht bei alert, das kann bei einem unbedarften User schnell zu einer Quasi-Endlosschleife führen).

Am besten wäre, ich könnte die Eingaben als DM-Werte formatieren.

Überlege Dir, wie ein DM-Wert aussieht, und formatiere/prüfe das Feld entsprechend. Bedenke, daß jeder seine ganz eigene Vorstellung von korrekter DM-Angabe hat: "10.00", "10,00", "10,--", "DM 10,-", "10 DM" usw. Wie willst Du das allgemein prüfen?

Cheatah