versuchs mal so:
<script language="JavaScript" type="text/javascript"><!--
function convert(o){
if(!(o.form.text.value.length % 3) ){
var zeichen = o.form.text.value;
if (o.form.xy[0].checked == true){
zeichen = zeichen.replace(/ts/g, "z");
zeichen = zeichen.replace(/b/g, "y");
zeichen = zeichen.replace(/c/g, "x");
zeichen = zeichen.replace(/d/g, "w");
zeichen = zeichen.replace(/e/g, "v");
zeichen = zeichen.replace(/f/g, "u");
}
if (o.form.xy[1].checked == true){
zeichen = zeichen.replace(/a/g, "ah");
zeichen = zeichen.replace(/b/g, "2");
zeichen = zeichen.replace(/c/g, "3");
zeichen = zeichen.replace(/d/g, "4");
zeichen = zeichen.replace(/e/g, "5");
zeichen = zeichen.replace(/f/g, "6");
}
o.form.text.value = zeichen;
}
}
//-->
</script>
<form>
X<input type="radio" name="xy">
Y<input type="radio" name="xy">
<br>
<textarea name="text" onkeyup="convert(this)"></textarea>
</form>
Allerdings müssen jetzt immer erst 3 Zeichen eingegeben werden, bis eine Konvertierung stattfindet.
PS: wenn du dich im Forum registrierst, kannst du dir neue Beiträge per Mail schicken lassen.
Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)
(Dieser Beitrag wurde von oesi50 am 20. Feb 2005, 22:55 geändert)