Archivlink: javarea.de Forum > JavaScript > Umlaute umwandeln per Javascript
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Umlaute umwandeln per Javascript

Pages: [1]

geschrieben von harald am 05.04.2006 - 15:34
Hi,

ich habe hier das Problem, das ein Formular bei der Übergabe die Umlaute Verhackstückelt...
aus ü wird z.B. %C3%BC.
Das ganze würde ich nun gerne per Javascript (was anderes geht leider nicht) umbauen, so dass aus ü ue wird.

Nur habe ich noch nix passendes gefunden .....

Hat da einer einen jeissen Tip für mich?

geschrieben von Micha am 05.04.2006 - 17:18
Hallo,

versuchs mal hiermit:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
function replaceUmlauts(string, index){
		    var anArray = new Array(2);
		    anArray[0] = new Array("Ö", "ö", "Ä", "ä", "Ü", "ü", "ß");
		    anArray[1] = new Array("Oe", "oe", "Ae", "ae", "Ue", "ue", "sz");
		    
		    for (var i=0; i<anArray[index].length; i++){
				myRegExp = new RegExp(anArray[index][i],"g");
				string = string.replace(myRegExp, anArray[(index==0?1:0)][i]);
			}
		    return string;
		}


mit dem Aufruf:
HTML-Quelltext
1: 
2: 
3: 
str = "äöüß";
str2 = replaceUmlauts(str, 0);
alert(str2)


Micha


geschrieben von harald am 06.04.2006 - 08:39
Hi,

nur wie baue ich das dann in ein Formular ein? So daß beim absenden die Umlaute umgewandelt werden?

geschrieben von Micha am 06.04.2006 - 16:30
Hallo Harald,

Du kannst Dein Form mit dem Event: onsubmit() versehen und den Inhalt mit der Funktion testen und dann mit submit() weiter verarbeiten, wenn es okay ist... Für nähere Inforemationen brauch ich das Formular.

Micha

geschrieben von harald am 10.04.2006 - 10:08
Hi,

also das wäre das Forumlar:

PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 

<?
<FORM name=schnellsuche action=https://xxx.xxxxx.de/db4/v3/ssuche.d4w method=get target=_blank>
    
<INPUT type=hidden value=50 name=maxanz>
    <
INPUT type=hidden value=de name=lang>
    <
INPUT type=hidden value=std name=cti_app>
    <
TBODY>
      <
TR>
        <
TD><INPUT class=feldsuche onfocus=sTextOnFocus() maxLength=40 
                  size
=16 value="Nachname, Vorname" name=cn></TD>
      </
TR>
<
tr>
        <
TD align=right>
           <
INPUT type=image  src="search.gif" border=0 name=image></TD>
</
tr>
  </
FORM>
</
TABLE>
?>


geschrieben von Micha am 10.04.2006 - 14:18


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.