JavaScripts > Text > Script-Detail: Formularfeldeingabe beschränken
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> |
| 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 |
| Code: |
if (window.document.form.eingabe.value.length> |
Geschrieben von Phil Marx am 18.06.2004 (4279x gelesen)
