yubb.de-Logo
Tutorials
yubb@yubb
yubbService
Inside yubb

Formularfeldeingabe beschränken

Bei manchen Formularen ist man gewillt, den Schreibfluss der Besucher zu bändigen. Hierzu ist dieses Script geradezu geschaffen. Man kann hiermit die Zeichenanzahl eines Feldes beschränken.

Bei manchen Formularen ist man gewillt, den Schreibfluss der Besucher zu bändigen. Hierzu ist dieses Script geradezu geschaffen. Man kann hiermit die Zeichenanzahl eines Feldes beschränken. (Demo).
Füge dies in den
Code:
<head>...</head>
-Bereich der Seite mit dem Formular ein:

Code:
<script language="javascript">
<!--
var formfeld=" ";
var maxlang=20;
function zaehlen()
{
if (window.document.form.eingabe.value.length>20)
{
window.document.form.eingabe.value=formfeld;
return;
}
else
{
formfeld=window.document.form.eingabe.value;
window.document.form.ausgabe.value=maxlang-window.document.form.eingabe.value.length;
}
}
//-->
</script>


Das Formular ist natürlich nur ein Bespiel, aber hierdurch soll das Prinzip klar werden:

Code:
<form name="form">
<input name="eingabe" onkeyup="javascript:zaehlen()" size="30">
Du hast noch <input type="text" value="20" name="ausgabe" size="2"> Zeichen zur Verfügung.


Die maximale Länge kannst du unter
Code:
var maxlang
einstellen. Wenn du sie änderst, so muss auch der Eintrag hinter
Code:
if (window.document.form.eingabe.value.length>
verändert werden. Bei Fragen maile mir doch oder schreibe ins Forum.

Geschrieben von Phil Marx am 18.06.2004 (4279x gelesen)
weiterempfehlen weiterempfehlen   Druckversion Druckversion   kommentieren kommentieren