JS string replace tömbből
Sziasztok,
A következő lenne a problémám:
Adott egy html textarea amibe bevisznek egy szöveget. Én a szöveg bizonyos karaktereit le szeretném cserélni. Amit eddig csináltam:Amint jól látszik, a textarea szoveget "kicserelve" kuldom at a label-nek, a cserere varo karakterek pedig tömbökben vannak tarolva. Sajnos a csere nem jön letre, visszakapom az eredetileg begepelt szoveget.
Kerem, hogy akinek van valamilyen otlete segitsen
Koszonom
■ A következő lenne a problémám:
Adott egy html textarea amibe bevisznek egy szöveget. Én a szöveg bizonyos karaktereit le szeretném cserélni. Amit eddig csináltam:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
<meta http-equiv="Content-language" content="en-GB" />
<script language="javascript" type="text/javascript">
function convertFunct (theText) {
output = new String;
outputFinal = new String;
TextSize = theText.length;
if (TextSize == 0) {
alert("Please enter some text to convert!");
}
var swapWhat = new Array();
var swapTo = new Array();
swapWhat['chars'] = new Array ("ő", "Ő", "ű", "Ű", "\n");
swapTo['chars'] = new Array ("õ", "Õ", "û", "Û", "<br>");
ArraySize = swapWhat['chars'].length;
for (i=0; i<TextSize; i++) {
for (j=0; j<ArraySize; j++) {
outputFinal = theText.replace(/swapWhat['chars'][j]/g, swapTo['chars'][j]);
}
}
return outputFinal;
}
function setLabelText(ID, Text) {
document.getElementById(ID).innerHTML = Text;
}
</script>
<form>
<textarea rows="20" cols="100" name="aText"></textarea>
<br />
<input type="button" value="Encode Text" onclick="setLabelText('aLabel', convertFunct(this.form.aText.value));" />
<br /><br />
<label name="aLabel" id="aLabel"></label>
</form>
Kerem, hogy akinek van valamilyen otlete segitsen
Koszonom
2 tipp
new Regexp
és társai a barátod.elnezest
lehetne, hogy egy picit bovebben kifejted nekem a regexp-et, mert hiszen hasznalom...(replace), de nemtudom, hogy mi lehet vele a bibi
Bibi
new Regexp("/xxx"+valtozo+"xxx/");
működik. De ezt írtam is a sorok között! :) Olvassad el a Regexp objektum tudnivalóit, és hogy hogyan használható, szerintem hasznos, ha részletesen ismeri az ember.oldal
van