POST
metódussal történő
elküldésekor a szóközök pluszjellé alakulnak (kicsit nehéz ezt a tényt megemésztenem; ez normális?
– mármint a tény), így az adatokat fogadó alkalmazás nem tudhatja, hogy a karakter eredetileg szóköz
vagy pluszjel volt-e. Ennek elkerülésére még elküldés előtt célszerű valamelyiket lecserélni, majd az
adatok feldolgozása során visszaállítani az eredeti állapotot.
replace( )
metódusreplace(
reguláris kifejezés, "csereszöveg")
metódus segítségével – ſ karakterre
cseréli a rovatokba írt pluszjeleket:
Az érdemi kódrészlet:
<form name="adatok"> <input type="text" size="35" value="egy+egy"><br> <input type="text" size="35" value="kettő+kettő++kettő"><br> <input type="text" size="35" value="három+három++három+++három"><br> <input type="text" size="35" value="négy+négy++négy+++négy++++négy"><p> <input type="button" onClick="plus2longS()" value="Cseréld"> </form> <script language="JavaScript1.2" type="text/JavaScript"> <!-- function plus2longS() { for (i=0; i<=3; i++) document.adatok.elements[i].value = document.adatok.elements[i].value.replace(/\+/g, "ſ") } //--> </script>