Hell-O!
die abfrage der buchstaben und zahlen funktioniert, bei den sonderzeichen kommt allerding ein folgende fehlermeldung: "Unerwarteter Quantifizierer"
Du verwendest String.search, dies wiederum sucht in einem String mittels Regulärer Ausdrücke. Und da haben bestimmte Sonderzeichen bestimmte Sonderfunktionen, die bei dir den Fehler hervorrufen.
Wenn ich das richtig sehe, willst du wissen, wieviele Buchstaben, Zahlen und Sonderzeichen in einem String vorkommen, richtig? Dann mache es doch - wenn schon mit Regulären Ausdrücken - gleich via RegExp-Objekt. Mal als Beispiel für die Buchstaben:
var teststring = "1(2@ee\"!!3ü";
var buchstaben = /[a-zA-ZäöüÄÖÜß]/g;
var ergebnis = 0;
while(buchstaben.exec(teststring)) erg_bs++;
alert(erg_bs+" Buchstaben gefunden");
Bei der Zeichenklasse für die Sonderzeichen ist zu beachten, dass Bindestrich und eckige Klammern durch Voranstellen eines Backslash zu maskieren sind.
Siechfred
Ich bin strenggenommen auch nur interessierter Laie. (molily)
Siechfreds Tagebuch || Falle Aufteilungsbescheid || RT 221 Erfurt-Altstadt i.V.