SwordMaster Geschrieben 23. August 2003 Teilen Geschrieben 23. August 2003 giebt es eine möglichkeit in einem Textarea die eingabe auf z.b. 50 zeichen pro zeile zu begrenzen?? ich habs so versucht <textarea name="S1[]" rows="8" cols="50"> aber am schluß der zeile kann man einfach weiterschreiben und man rückt automatisch in die nächste zeile (kann man das verhindern????) Da das ganze ein formular ist und ich die einzelnen zeilen einen php script übergebe... und wenn ich eine zeile mit z.b. 80 mache, wird es in dem formular zwar als 2 zeilen dargestellt, aber das php script fasst es als eine zeile auf! Hoffe jemand kann mir helfen! MFC SwordMaster Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
CyberDemon Geschrieben 23. August 2003 Teilen Geschrieben 23. August 2003 Das macht man mit dem Attribut MAXLENGTH! <textarea maxlength="50"> Nur 50 Zeichen erlaubt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 23. August 2003 Teilen Geschrieben 23. August 2003 nimm doch anstatt von einer textarea mit 8 zeilen 8 einzeilige input felder <input type=text name=input0> <input type=text name=input1> <input type=text name=input2> ... dann haste auch im php script 8 verschiedene variablen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Christl Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 Hi! Sollte das nicht mit wrap=physical funktionieren? Ist zwar nicht standartisiert, aber selfHTML meint dazu: Mit dem nicht-standardisierten Attribut wrap= können Sie den Zeilenumbruch steuern (wrap = Umbruch). Die folgenden Angaben sind "ohne Gewähr": wrap="soft" wird von Netscape 4.x interpretiert und bewirkt automatischen Zeilenumbruch bei der Anzeige. Beim Absenden des Formulars werden an Stellen, wo der Text umgebrochen ist, jedoch keine Zeilenumbruchzeichen übertragen. wrap="hard" wird von Netscape 4.x interpretiert und bewirkt automatischen Zeilenumbruch bei der Anzeige. Beim Absenden des Formulars werden die Zeilenumbruchzeichen an Stellen, wo der Text automatisch umgebrochen ist, übertragen. wrap="virtual" wird vom MS Internet Explorer ab Version 4.x und den Netscape-Versionen 2.x und 3.x interpretiert und ist gleichbedeutend mit wrap="soft". wrap="physical" wird vom MS Internet Explorer ab Version 4.x und den Netscape-Versionen 2.x und 3.x interpretiert und ist gleichbedeutend mit wrap="hard". wrap="off" wird vom MS Internet Explorer ab Version 4.x und von Netscape interpretiert und ist gleichbedeutend mit der Voreinstellung von Netscape bis einschließlich Version 4.x - nämlich keinen Text automatisch umzubrechen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Reinhold Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 Original geschrieben von CyberDemon Das macht man mit dem Attribut MAXLENGTH! <textarea maxlength="50"> Nur 50 Zeichen erlaubt. MAXLENGTH geht aber nur bei normalen INPUT-Feldern! IMHO ist die Länge bei TEXTAREA unbegrenzt und nicht von vornherein begrenzbar. Man kann lediglich nach Erhalt der Daten in PHP o.ä. oder vor dem Absenden per JavaScript o.ä. Maßnahmen ergreifen. Belehrt mich eines besseren, darüber bin ich auch schon verzweigfelt. Gruß Reinhold Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Christl Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 Original geschrieben von Reinhold MAXLENGTH geht aber nur bei normalen INPUT-Feldern! IMHO ist die Länge bei TEXTAREA unbegrenzt und nicht von vornherein begrenzbar. Das ist so richtick! Aber, wie gesagt, wenn man den Umbruch auf "physical" setzt, werden Zeilenumbruchzeichen mit übertragen. In ASP funzt des (teilweise... ) -> Wenn ich den Inhalt der textarea auf dem Bildschirm wiedergebe, ist der Zeilenumbruch nicht drin, wenn ichs per mail versende, dann ja (oder wars umgekehrt??:confused: ) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
debitux Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 Warum macht ihr dat net mit JavaScript? Das geht doch viel einfacher. Die meisten sms dienste begrenzen so die textarea. maxlength geht ja net ;-) Hier ist ein Beispielcode, der ist aber nicht von mir! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>TextArea</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <SCRIPT language="JavaScript" type="text/javascript"> <!-- var oldContent=""; function CheckLen(Target) { var maxlength = 150; //die maximale Zeichenlänge var CharsLeft = 0; //verbleibende Zeichen var breakLines = 0; //anzahl Zeilenumbrüche var theChar = ""; //zu testendes Zeichen StrLen=Target.value.length; if (StrLen==1&&Target.value.substring(0,1)==" ") { Target.value=""; StrLen=0; } if (StrLen>maxlength) { Target.value=Target.value.substring(0,maxlength); CharsLeft=0; } else { CharsLeft=maxlength-StrLen; } for(var i=0; i<StrLen; i++) { theChar = Target.value.substring(i,i+1); if(theChar == "\n") { breakLines++; } } if(breakLines>9) //mehr als 10 Umbrüche { Target.value = oldContent; } else if(oldContent!=Target.value) { oldContent = Target.value; } document.zaehlformular.Anzahl.value=CharsLeft; document.zaehlformular.Brl.value=breakLines; } // --> </SCRIPT> </head> <body> <FORM name="zaehlformular" action=""> <B><font face="Arial, Helvetica, sans-serif" size="2">Noch: <INPUT readOnly maxLength="3" size="3" name="Anzahl">Zeichen</font></B><BR> <b><font face="Arial, Helvetica, sans-serif" size="2">BR: <INPUT readOnly maxLength="3" size="3" name="Brl">Zeichen</font></B><BR> <TEXTAREA onkeyup="CheckLen(this)" onkeydown="CheckLen(this)" onchange="CheckLen(this)" onfocus="CheckLen(this)" rows=5 cols=35></TEXTAREA> <input type="submit" name="Submit" value="Abschicken"> </FORM> </body> </html> Gruß debitux Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Reinhold Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 Original geschrieben von debitux Warum macht ihr dat net mit JavaScript? Das geht doch viel einfacher. Klar, hatte ich ja erwähnt, dass das mit Javascript geht. Allerdings ist auf JavaScript kein Verlaß, weil es oft abgeschaltet ist. Besonders peinhaft (oder hieß das peinsam?) wird es dann, wenn der Inhalt des Textarea in einer Datenbank gespeichert werden soll, aber die dort festgelegte Feldlänge überschritten wird. I. d. R. schmeißt die Datenbank dann alles in die Tonne. *grummel* Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 naja dann sollte man nun mit js die eingaben prüfen und dann auf serverseite den string abschneiden falls er länger ist wie gewollt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
debitux Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 Hi, ich würde dann einfach ein großes input feld anstatt textarea setzen, oder eine Fehlerprüfung mit PHP (wenn du zuviel getippt, dann fehler) :-) mit einem Hinweis das nur so und so viele Zeichen eingegeben werden dürfen. Das mit dem Javaskript kannst du ja trotzdem einbauen. Schaden kann es nicht *denke ich* Viele Firmen benutzen doch in diesem Fall auch Javaskript. Zum Beispiel Web.de oder GMX. Ich kenne mich net mit Flash aus, aber wie ist es wenn du es damit versuchst? Aber es hat ja auch nicht jeder Flash ;-). Es gibt ja auch noch die Lynx User. . Z.B. ich. Dann könnte ich garnicht die Seite gucken *seufz* Naja ;-). Das ist Geschmackssache was man nimmt. Vor/Nachteile hat eigentlich so ziemlich alles. Gruß debitux @ kills, wenn kein js benutzt werden darf, kann man auch net mit js prüfen ;-) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
debitux Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 nochmal hi... Ich hoffe mal das ich keinen aufn Deckel bekomme und setz mich einfach mal drauf fest das sowas ohne Javaskript nicht zu realisieren ist ;-) Aufjedenfall das der Textfluß aufgehalten wird. Dann müsste es ja schon eine andere Skriptsprache geben die sowas kann, bzw. irgendwas in einer neuen HTML Spezifikation stehen . Gruß Debitux Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 Original geschrieben von debitux @ kills, wenn kein js benutzt werden darf, kann man auch net mit js prüfen ;-) wer lesen kann ist klar im vorteil: Original geschrieben von kills naja dann sollte man nun mit js die eingaben prüfen und dann auf serverseite den string abschneiden falls er länger ist wie gewollt. das mit dem string abschneiden ist ja nur der fall wenn js deaktivert ist. also kann mans so auch machen,... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
debitux Geschrieben 25. August 2003 Teilen Geschrieben 25. August 2003 Sorry dann hab ich deinen Post falsch verstanden :WD Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.