Variableninhalt nach String durchsuchen

Kai-Behncke

Erfahrenes Mitglied
Hallo liebe Leute,


ich versuche mich gerade daran den Inhalt einer Variable nach einem String zu durchsuchen, also eigentlich nicht besonders schwierig
(im Web gibt es da ja auch viele Codebeispiele).


Ich habe nun folgende Funktion geschrieben:

Code:
 function highlightFeatures(suchobjekte) {

 alert ("Der Wert: "+suchobjekte);
     
var Ergebnis = suchobjekte.search(/,.+/);
if (Ergebnis != -1)
{

alert ("Ein Komma wurde gefunden");
}

else {

alert ("Kein Komma gefunden");
}


Aus einem iframe heraus rufe ich die Funktion dann auf:

parent.highlightFeatures(20);


Die Funktion wird auch gestartet und ich erhalte den Alert "Der Wert: 20", jedoch
erhalte ich danach die Fehlermeldung:

suchobjekte.search is not a function

Woran könnte das liegen?

Danke erneut einmal im Voraus, Kai
 
Ich vermute mal, dass das Problem deswegen auftritt, weil die Funktion search() eine Methode für Zeichenketten (Strings) ist. An deiner Stelle würde ich den Eingabewert in eine Zeichenkette umformen und dann die Funktion darauf anwenden.

Javascript:
function highlightFeatures(suchobjekte) {
  
  suchobjekte = new String(suchobjekte);
  
  alert ("Der Wert: "+suchobjekte);
  
  var Ergebnis = suchobjekte.search(/,.+/);
  
  if (Ergebnis != -1) {
    alert ("Ein Komma wurde gefunden");
  }
  else {
    alert ("Kein Komma gefunden");
  }
}
 

Neue Beiträge

Zurück