WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 02.09.2002, 17:46   #1
AzRAeL
Veteran
 
Registriert seit: 21.11.2000
Beiträge: 215


AzRAeL eine Nachricht über ICQ schicken
Standard Javascript Textarea - Linebreaks zählen

hi alle,

ich bin anscheinend zu blöd herauszufinden, wieviele zeien Text eine textarea enthält.... hab es schon mit regexp versucht und auch mit schleifen nach "\n" gesucht und gecountet - komme aber irgendwie immer auf total falsche ergebnisse (regexp findet immer ur 1 treffer bei 30 zeilen ;-)) )

hat jemand eine idee?? Clientseitig muß es sein...
AzRAeL ist offline   Mit Zitat antworten
Alt 02.09.2002, 18:48   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Na dann viel Spass:
Linebreak Unix: LF (10)
Linebreak Apple: CR (12)
Linebreak DOS: CR,LF (12,10)
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 03.09.2002, 22:53   #3
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Hab ein bischen in selfhtml gestöbert und folgendes gefunden:
Möglichkeit 1:
Code:
<html><head><title>Test</title>
</head><body>
<script language="javascript">
function zaehler(taste)
var anzahl_der_returns;
 {
 if (taste=='10')
  {
  zaehler=zaehler+1;
  }
 }
</script>
<form name="Test">
<textarea name="Eingabe"
  onKeypress="zaehler(window.event.keyCode)">
</form>
</body></html>
(ich nehme an, daß im Internet der Unix zeilenumbruch verwendet wird).

Möglichkeit 2:
Die untenstehende function objekteigenschaften ermittelt alle Eigenschaften eines objektes. Probier einmal es über iene Textarea laufen zu lassen, vielleicht findest du ja die richtige Eigenschaft.
Code:
<script language="JavaScript">
<!--
  function Objekteigenschaften(Objekt, ObjName)
   {
    var Ergebnis = "";
    for (var Eigenschaft in Objekt)
     {
      Ergebnis += ObjName + "." + Eigenschaft + " = " + Objekt[Eigenschaft] + "
";
     }
    return Ergebnis;
   }
// -->
</script>
Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 04.09.2002, 05:45   #4
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Zitat:
Original geschrieben von jak
(ich nehme an, daß im Internet der Unix zeilenumbruch verwendet wird).

1) Das Internet ist ein looser Verbund von Netzwerken die miteinander verbunden sind (INTERconnected NETworks). Da gibt es keine Zeilenumbrüche!

2) JavaScript läuft primär auf dem CLient und Clients laufen auf verschiedenen Plattformen. Daher hast Du es mit unteschiedlichen CR/LF Kombinationen zu tun.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 04.09.2002, 08:28   #5
AzRAeL
Veteran
 
Registriert seit: 21.11.2000
Beiträge: 215


AzRAeL eine Nachricht über ICQ schicken
Standard danke aber...

ich habs in der zwischenzeit schon selber gelöst...

einfach den inhalt der textarea mittels split bei "\n" in ein array mit der Anzahl von elementen aufteilen, die die textarea als zeilen hat . dann schaust wie gross das array ist und hast die anzahl der zeilen..

trotzdem danke für die Hilfe - kamma sicher auch bald mal brauchen ;-))

mfg

AzRAeL
AzRAeL ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:07 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag