Zurück   klamm-Forum > klamm-Lose > Lose4Scripts > Lose4Scripts (erledigt)

 
 
LinkBack Themen-Optionen Ansicht
Alt 06.10.2010, 17:55:55   #1 (permalink)
Forenneuling

ID: 345601
Lose-Remote

Reg: 19.03.2009
Beiträge: 3.620
Standard erledigt

Ich möchte in einem Textarea-Feld Daten aus der Zwischenablage aufnehmen, die dorthin zuvor aus einer Excel oder OOCalc Tabelle hingekommen sind.

Dabei werden unterschiedlich viele Spalten und Zeilen genutzt werden. Zum Ermitteln und Weiterverarbeiten suche ich dafür ein kleines JS, das folgendes ermittelt und ausführt:

- Zählen der gesamten Tabulatorzeichen der Eingabe
- Zählen der gesamten Zeilenvorschubzeichen der Eingabe
- Überprüfen, ob die Anzahl der Tabulatorzeichen der einzelnen Zeilen identisch sind
Bei nein
- Submit auf nicht anklickbar setzen
- (Alert nope)
ansonsten
- schreibe in ein <input type="hidden" name="tabulatoren"> die Anzahl der Tabs pro Zeile
- schreibe in ein <input type="hidden" name="zeilen"> die Anzahl der Zeilen
- Alert (Es sind x Tabs in y Zeilen enthalten)

Das JS soll gleich beim Eingeben/Verlassen des Textareafeldes die Überprüfung vornehmen.

Bekommt das jemand mit wenig Aufwand hin?
Nix los hier - Noch mehr nix los

Die Zauberfarbe ist #f5f5ff
Die Zauberfarbe ist #f5f5ff

Geändert von K345601 (06.10.2010 um 22:51:10 Uhr) Grund: erledigt
K345601 ist offline  
Alt 06.10.2010, 20:16:10   #2 (permalink)
Gesperrt

ID: 316075
Lose-Remote
Gesperrt

Helo eine Nachricht über ICQ schicken
Reg: 31.03.2008
Beiträge: 742
Standard

Wir haben das letztens als Übung in der Uni gemacht (so ähnlich). Ich such dir das mal raus.

Edit:
Hier mal der Code (geht sicherlich besser, war ne schnelle Lösung damals )

JavaScript:
Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
function changeit() { var ta = document.getElementById('textarea'); var rows = ta.value.split("\n"); var colcount = 0; var abzug = 0; var error = false; for(var i = 0; i < rows.length; i++) { var cols = rows[i].split("\t"); if(colcount==0 && cols.length!=0) colcount = cols.length; //Initialwert setzen if(colcount!=0 && cols[0]!="" && cols.length!=0 && colcount!=cols.length) error = true; //Abweichung vom Initialwert -> Error if(cols[0]=="") abzug++; //Leere Zeilen abziehen } if(error) { document.getElementById('submit').disabled = true; alert("Error"); } else { document.getElementById('rows').value = rows.length-abzug; document.getElementById('cols').value = colcount; document.getElementById('submit').disabled = false; alert("Rows: "+(rows.length-abzug)+"; Cols: "+colcount); } }
HTML (Auszug):
HTML-Code:
1:
2:
3:
4:
5:
6:
7:
8:
<form action="" method="post"> <div> <textarea rows="20" cols="60" onblur="changeit();" id="textarea"></textarea> <input type="hidden" id="rows" value="" /> <input type="hidden" id="cols" value="" /> <input type="submit" id="submit" value="Abschicken" /> </div> </form>
 

Geändert von Helo (06.10.2010 um 20:40:24 Uhr)
Helo ist offline  
Alt 06.10.2010, 22:46:57   #3 (permalink)
Forenneuling

ID: 345601
Lose-Remote

Reg: 19.03.2009
Beiträge: 3.620
Standard ...

Prima - das ging ja fix und hilft mir weiter zum Ausbauen.

Schicke Dir noch ne PN.
Nix los hier - Noch mehr nix los

Die Zauberfarbe ist #f5f5ff
Die Zauberfarbe ist #f5f5ff
K345601 ist offline Threadstarter  
 

Gesponsorte Links

Anzeige


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.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Java Script PopUp Proxy Scripts & Software 3 13.06.2009 21:20:07
[S] Script-Einbau (kleines Script) + Coreg-Einbindung + kleine Veränderung; gute Bezahlung! BestEN Lose4Scripts 0 08.09.2008 15:16:54
[JAVA] replaceAll größer-kleine-zeichen entfernen Bububoomt Programmierung 9 22.05.2008 16:19:10
Java: LED Sign Script YetiF Scripts & Software 0 09.05.2006 14:02:04
Java Progger für kleine Aufgabe gesucht speedy852 Lose4Scripts (erledigt) 0 21.04.2006 08:33:13


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:42:10 Uhr.