Koontz: search-Funktion

Hi Leutz,

ich habe ein Problem mit der search-Funktion. Auf meiner seite habe ich eine textarea "Beschreibung". In dieser Textarea kann der Benutzer seinen Text eingeben. Allerdings soll es dabei nicht gestattet sein, irgendwelche Internet-Adressen anzugeben. Mit folgendem Code durchsuche ich beim Abschicken des Formulars nun die Textarea:

if (document.Form1.beschreibung.value.search(/www./) != -1)

alert("Bitte geben Sie keine Internet-Adressen in Ihrer
         Beschreibung an!");

Das Problem ist nun, dass obwohl nirgendwo im Text ein "www" o.ä. vorkommt, er mit trotzdem die Fehlermeldung anzeigt und das Formular somit nicht abschickt. Anscheinend interpretiert er irgendwie das "www." falsch. Hat jemand eine Idee wo mein Fehler liegt?

Gruss,
Koontz

  1. Hi Koontz,

    ich bin nu auch nicht perfekt in RegExps, aber
    .search(/www./i) könnte besser klappen.
    Wenn nicht, versuch's mal mit
    .search(new RegExp("www.")) oder schlicht mit
    .search("www.") was wahrscheinlich das selbe
    sein dürfte.

    Wenn's Schrott war: gnade, ich bin neu hier!

    Gregor

  2. Das Problem ist nun, dass obwohl nirgendwo im Text ein "www" o.ä. vorkommt, er mit trotzdem die Fehlermeldung anzeigt und das Formular somit nicht abschickt. Anscheinend interpretiert er irgendwie das "www." falsch. Hat jemand eine Idee wo mein Fehler liegt?

    1. les die Doku mal genauer. ein Punkt hat eine besondere Bedeutung.
    2. müssen Internetadressen nicht mit www. anfangen, es gibt einen Haufen die es nicht tun. z.b meine.

    Struppi.