Ich brauch mal Hilfe für ein Java Script, dass ich schrieben möchte. Ich würde gerne das man einen Text eingibt und nach druck auf einen Button in einem anderen Textfeld der alte Text in veränderter Form steht.
Ich möchte dass die Buchstaben durch andere ersetzt werden. Sagen wir zum Beispiel ich möchte dass a durch x und dass b durch y ersetzt werden, damit aus "Abteilung" nacher "Xyteilung" wird.
Lässt sich das machen? Was brauch ich da für Befehle?
____________________________________
Wer anderen die Freiheit verweigert, verdient sie nicht für sich selbst.
- Abraham Lincoln
function str_replace(string)
{
var chars = new Array('A','b');
var rep_chars = new Array('X','y');
str_array=string.split('');
for(var x=0;x<str_array.length;x++)
for(var y=0;y<chars.length;y++)
str_array[x]=str_array[x].replace(chars[y],rep_chars[y]);
return str_array.join('');
}
Hab jetzt nur deine Beispiele (a-->x, b-->y) verwendet. Leider funktioniert das ganze noch nicht unabhängig von Groß-/Kleinschreibung. Das habe ich jetzt auf die Schnelle nicht lösen können, da mir die replace-Funktion dann aus irgendeinem Grund die Arbeit verweigert.
Hm, so lang her und es klappt immernoch nicht.
vielleicht kann mir wer das Script schnell schreiben, das wär echt nett. Ich will zwei Textfelder haben, eins Eingabe und eins Ausgabe mit nem Übersetzen Button. Wie bei Google. Und dann sollen folgende Buchstaben ersetzt werden:
a = а
b = б
c = ч
d = д
e = е
f = ф
g = г
h = ъ
i = и
j = й
k = к
l = л
m = м
n = н
o = о
p = п
q = ку
r = р
s = с
t = т
u = у
v = в
w = ь
x = кс
y = ы
z = ц
ä = ае
ö = ое
ü = уе
ß = з
Bitte nicht wundern
Edit: Die Eingabe Buchstaben sollen groß und klein eingelesen werden. Die Ausgabe soll nurmit kleinen Buchstaben erfolgen.
Also aus AaBBb wird ааббб
____________________________________
Wer anderen die Freiheit verweigert, verdient sie nicht für sich selbst.
- Abraham Lincoln
[Beitrag wurde 1x editiert, zuletzt von Artanis am 20.11.2004, 18:21]