Siechfred: Textfelder als Pflichtfelder

Beitrag lesen

Hallo Chris187.

<INPUT onfocus="if (this.value == this.defaultValue) this.value = '';" onblur="if(this.value == '') this.value = 'Bitte eingeben';" maxLength=50 size=19 value="Bitte eingeben" name=sstreet>

Sieht zwar auf den ersten Blick etwas chaotisch aus, funktioniert aber :)

Allerdings stellst du dir hier selber ein Bein. Wenn das Eingabefeld den Focus verliert, füllst du es automatisch mit dem defaultValue, was ziemlich unsinnig ist, da so das Feld _immer_ einen Inhalt haben wird, weshalb eine Pflichtfeldprüfung immer positiv ausfallen wird. Besser wäre, onBlur eine JS-Funktion aufzurufen, die für den Fall, dass nichts im Eingabefeld steht, eine Meldung ausgibt und den Focus in das geprüfte Eingabefeld setzt.

Freundschaft!
Siechfred

--
Punk's not dead: http://www.siechfreds-welt.de/badreligion.shtml
Dankbarkeit, man spürt sie ja so selten bei den Menschen, und gerade die Dankbarsten finden nicht den Ausdruck dafür, sie schweigen verwirrt, sie schämen sich und tun manchmal stockig, um ihr Gefühl zu verbergen. (Stefan Zweig)
ie:) fl:) br:? va:{ ls:? fo:§ rl:( n4:} ss:? de:µ js:{ ch:° sh:( mo:? zu:}