• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Maximale Formularlänge + auto Zeilenumbruch

farchris

Mitglied
Hallo,
ich versuche bei meinem Gästebuch:
www.comuse.org
für die Formulare eine Maximallänge zu bestimmen.
"input size="xx" funktioniert nicht:
Code:
<td>Name:*</td>
<td><input size="20" type="text" value="" name="Name"></td></tr>
<td>E-Mail:</td>
<td><input size="30" type="text" value="" name="EMail"></td></tr>
<tr><td>Eintrag:*</td>
<td><textarea name="Text" size="400" cols="40" rows="5"></textarea></td></tr>

Was gibt es für eine andere Möglichkeit?

Des Weiteren suche ich nach einer Lösung, die automatisch eine Zeilenumbruch erzwingt. Wenn man nämlich (wie in meinem Test) ohne Leerzeilen schreibt, geht der Text über die Seite hinaus.

Danke für Antworten!
 
Werbung:
Autsch. Font size?
mach das bitte weg :D
Sowas macht man mit CSS. Und dann auch nur larger, smaller usw. :)
Mach auch ein <p> um deine komplette mitteilung. Dann kannst du über css eine Breite einstellen (Wobei du das wahrscheinlich garnicht machen musst.

Edit:
Du hast dem Div wo alle Gästebuch-Einträge garkeine Breite zugewiesen. Also weiss der auch nicht wo er aufhören soll zu schreiben :)
 
Danke,
das Gästebuch ist nur im "inhalt" und im "back"-Div:
Code:
#inhalt
{
padding:5px;
background-color:#ffffff;
min-height:600px;
margin-left:220px;
border-top:2px solid silver;
border-left:2px solid silver;
border-right:1px solid black;
}

Wenn ich dort ein width:500px; schreibe, wird zwar die Größe angepasst, aber die Zahlen sind immer noch weit über dem Rand.

Hier die gb.php:
http://gb.comuse.org/gb.txt
und die css:
http://gb.comuse.org/comuse.css

------------------------------------------
edit: Lösung meines Problems war die Funktion "maxlength" für die maximalen Buchstaben in den Formularen. Für das andere Problem reichte "overflow:hidden;".
--> Font-Size nehme ich nachher raus. ;)
------------------------------------------

Danke.
 
Zuletzt bearbeitet:
Werbung:
für die Formulare eine Maximallänge zu bestimmen.
"input size="xx" funktioniert nicht
Natürlich nicht. Denn "size" bestimmt die angezeigte Größe eines Eingabefeldes. Das richtige Attribut heißt "maxlength".

Des Weiteren suche ich nach einer Lösung, die automatisch eine Zeilenumbruch
Das geht automatisch so.
Mehr Infos in der Bibel: SELFHTML: HTML/XHTML / Formulare / Eingabefelder und Eingabebereiche

erzwingt. Wenn man nämlich (wie in meinem Test) ohne Leerzeilen schreibt, geht der Text über die Seite hinaus.
Das ist richtig. Wo sollte der Zeilenumbruch auch gemacht werden? Wer soll das entscheiden? Zeilenumbrüche kann man nur an einem Whitespace machen.

Übrigens, ein Formular in eine Tabelle zu packen ist falsch. Und auch sonst ist Dein Formular wenig nutzerfreundlich.
Lies mal hier: Reine Formsache - Barrierefreie Formulare mit HTML, CSS & JavaScript : Einfach für Alle
 
Zurück
Oben