Hmm, da ist zwar irgendwie noch ein fehler, aber es funktioniert trotzdem...vielleicht findest du ihn ja...
<html>
<head>
<script type="text/javascript">
function SuchenUndErsetzen(QuellText, SuchText, ErsatzText, SuchText1, ErsatzText1, SuchText2, ErsatzText2, SuchText3, ErsatzText3, SuchText4, ErsatzText4) {
SuchText=SuchText.split("");
ErsatzText=ErsatzText.split("");
var maximal=Math.min(SuchText.length,ErsatzText.length);
for (var i=0;i<maximal;i++) {
var reggy=new RegExp(SuchText,"g")
QuellText=QuellText.replace(reggy,ErsatzText);
var reggy=new RegExp(SuchText1,"g")
QuellText=QuellText.replace(reggy,ErsatzText1);
var reggy=new RegExp(SuchText2,"g")
QuellText=QuellText.replace(reggy,ErsatzText2);
var reggy=new RegExp(SuchText3,"g")
QuellText=QuellText.replace(reggy,ErsatzText3);
var reggy=new RegExp(SuchText4,"g")
QuellText=QuellText.replace(reggy,ErsatzText4);
}
return QuellText;
}
</script>
</head>
<body>
<FORM>
Ersetze: <INPUT TYPE="TEXT" NAME="SucheNach" VALUE="a" size="1">
durch: <INPUT TYPE="TEXT" NAME="ErsetzeDurch" VALUE="1" size="1"> <br/>
Ersetze: <INPUT TYPE="TEXT" NAME="SucheNach1" VALUE="e" size="1">
durch: <INPUT TYPE="TEXT" NAME="ErsetzeDurch1" VALUE="2" size="1"> <br/>
Ersetze: <INPUT TYPE="TEXT" NAME="SucheNach2" VALUE="i" size="1">
durch: <INPUT TYPE="TEXT" NAME="ErsetzeDurch2" VALUE="3" size="1"> <br/>
Ersetze: <INPUT TYPE="TEXT" NAME="SucheNach3" VALUE="o" size="1">
durch: <INPUT TYPE="TEXT" NAME="ErsetzeDurch3" VALUE="4" size="1"> <br/>
Ersetze: <INPUT TYPE="TEXT" NAME="SucheNach4" VALUE="u" size="1">
durch: <INPUT TYPE="TEXT" NAME="ErsetzeDurch4" VALUE="5" size="1">
<br/><br/>
Ergebnis: <INPUT TYPE="TEXT" NAME="Ergebnis" onkeydown="this.value=SuchenUndErsetzen(this.value, this.form.SucheNach.value, this.form.ErsetzeDurch.value, this.form.SucheNach1.value, this.form.ErsetzeDurch1.value, this.form.SucheNach2.value, this.form.ErsetzeDurch2.value, this.form.SucheNach3.value, this.form.ErsetzeDurch3.value, this.form.SucheNach4.value, this.form.ErsetzeDurch4.value)" size="20">
</FORM>
</body>
</html>