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)
als Antwort auf: [#145780]
(Dieser Beitrag wurde von oesi50 am 20. Feb 2005, 22:55 geändert)