PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   mehrzeiliges textfeld beschränken (http://www.selfphp.de/forum/showthread.php?t=10222)

Stifler 10.04.2005 15:34:58

mehrzeiliges textfeld beschränken
 
hi,

ist vielleicht eine dumme frage aber ich hab so was bis jetzt noch nicht gebraucht.

ein textfeld kann man ja auf eine bestimmte anzahl zeichen beschränken, nun meine frage ist sowas auch mit einem mehrzeiligen textfeld möglich?

habe auch schon kräftig gegoogelt aber leider nix in der richtung gefunden

xabbuh 10.04.2005 15:40:37

AW: mehrzeiliges textfeld beschränken
 
Wenn du dir mal die Attribut-Referenz für das textarea-Element anschaust, siehst du, dass sich die Eingabelänge auf HTML-Basis nicht beschränken lässt. Du könntest hier aber mit JavaScript und/oder PHP arbeiten.

Stifler 10.04.2005 15:49:23

AW: mehrzeiliges textfeld beschränken
 
dachte es gäbe nen kleinen trick denn ich überlesen habe oder so.

hättest du ein beispiel für mich wie das mit javascript und/oder php ausschauen könnte?

xabbuh 10.04.2005 16:02:11

AW: mehrzeiliges textfeld beschränken
 
In PHP kannst du mit der Funktion [func]strlen()[/func] die Länge des Textes ermitteln.

In JavaScript hätte ich hier mal ein kleines Beispiel für dich, dass dir die aktuelle Anzahl der Zeichen im Eingabefeld anzeigt:
HTML-Code:

<script type="text/javascript">
<!--
    function ShowLength(text, field)
    {
        document.getElementById(text).innerHTML = document.getElementById(field).value.length;
    }
//-->


<p id="laenge">0</p>
<textarea id="eingabe" onkeydown="ShowLength('laenge', 'eingabe');" onkeyup="ShowLength('laenge', 'eingabe');"></textarea>


Stifler 10.04.2005 16:35:44

AW: mehrzeiliges textfeld beschränken
 
da fällt mir grad was abartig wichtiges ein. ich muß ja net die länge bestimmen, sondern ich muß festlegen wieviele zeilen das eingabefeld enthalten darf.

ich wollte die seite auf maximimal 50 zeilen festlegen, gibt es für zum zeilen zählen auch nen javascript code? und wie sage ich ihm dann das er wenn er die 50 zeile hat keine weitere zeile mehr hinzufügen darf?

xabbuh 10.04.2005 16:46:13

AW: mehrzeiliges textfeld beschränken
 
Du könntest den Text mit split() am Zeilenumbruch in ein Array aufsplitten und dann die Anzahl der Elemente mit length die Anzahl der Elemente ermitteln.

Stifler 10.04.2005 17:00:02

AW: mehrzeiliges textfeld beschränken
 
woher weiss ich den ob wie hier die zeile einfach zu ende ist und der curser automatisch in die neue zeile springt

oder wie ich jetzt mit 2mal enter hier hingesprungen bin?

xabbuh 10.04.2005 17:09:41

AW: mehrzeiliges textfeld beschränken
 
Wenn automatisch in die neue Zeile gesprungen wird, bleibt es ja anschließend trotzdem eine Zeile.

Stifler 10.04.2005 17:19:09

AW: mehrzeiliges textfeld beschränken
 
ja schon aber mit enter net. wie checkst du das dann ab?

xabbuh 10.04.2005 17:26:47

AW: mehrzeiliges textfeld beschränken
 
Ich verstehe dein Problem nicht wirklich. Was passt an split("n") denn nicht?


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:11:24 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.