Der Martin: Formular

Beitrag lesen

Hi,

<input type="text" name="nummer" size="6" maxlength="6">
Wenn nun jemand 121 eingibt erhalte ich "121   " im Feld nummer

ja, das ist so üblich; die eingegebenen Zeichen stehen linksbündig im Feld.

möchte aber "000121"! Brauche ich dazu wirklich ein Zusatzscrip?

Wenn du wirklich auf die führenden Nullen Wert legst - ja. Eine Lösung in Javascript bietet sich an. Dann musst du nach jeder Änderung des Feldinhalts den Eingabewert auslesen, entsprechend formatieren und wieder zurückschreiben. Ich halte das aber nicht für schön.

Wenn es dir genügt, dass der Feldinhalt rechtsbündig steht, was bei einem Zahlenwert vernünftig wäre, dann reicht es, dem input-Element die CSS-Eigenschaft text-align: right; zuzuweisen. Dann bekommt das verarbeitende Script auch tatsächlich den "reinen" Eingabewert.

Ciao,
 Martin

--
You say, it cannot be love if it isn't for ever.
But let me tell you: Sometimes, a single scene can be more to remember than the whole play.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(