jaylibii: Nochmals eine Frage zu Javaskript

Hallo,

hab leider nochmals eine Frage zu Javaskript. Hmm ich muss schon sagen ich hasse das aber leider komme ich da jetzt nicht drum rum.

Ich habe eine Funktion von heute morgen erweitert:

<script type="text/javaScript">

function CheckSubmit(form)
{
if (!form.post.value) {
    alert("Bitte einen Text eingeben!");
    form.post.focus();
    return false;
}
return true;
}

Ergebnis = forentext.search(/wetter.de/);

if(Ergebnis != -1){
      alert("Die Seite darfst du leider nicht verlinken. Dieses wurde vom Betreiber untersagt.");
   rueck = false;
   return false;
  }

Si soll nun auch bewirken, dass eben wenn ein User den Link http://www.wetter.de setzt, dass das dann eben nicht geht und dass er das sagen soll.

Aber wie wende ich das jetzt auf das Textfeld an das Feld heißt bei mir post.

Hmm ich rall das einfach noch nicht so ganz.

MFG jaylibii

--
fl:| br:^ va:( ls:& fo:| rl:( n4:# ss:{ de:< js:) ch:? sh:( mo:} zu:)
  1. Hi!

    Eigentlich wollte ich ja nicht so eine "steht doch alles in SelfHTML"-Antwort schreiben. Aber da sich auf deine Frage noch niemand gemeldet hat, ich aber dein Problem im Detail nicht nachvollziehen kann, einfach mal die Frage: Hast du die das: http://de.selfhtml.org/javascript/beispiele/formulareingaben.htm schon mal angeguckt? Danach habe ich alle Formularüberprüfungen bei mir gemacht, und es funktioniert auch gut!

    Gruß
    Fredo

  2. Ich habe eine Funktion von heute morgen erweitert:

    <script type="text/javaScript">

    function CheckSubmit(form)
    {
    if (!form.post.value) {
        alert("Bitte einen Text eingeben!");
        form.post.focus();
        return false;
    }
    return true;
    }

    Hier ist die Funktion zuende.

    Ergebnis = forentext.search(/wetter.de/);

    if(Ergebnis != -1){

    Dafür brauchst du keinen regulären Ausdruck

    function CheckSubmit(form)
    {
    if (!form.post.value) {
    alert("Bitte einen Text eingeben!");
    form.post.focus();
    return false;
    }
    else if( form.post.indexOf('wetter.de') != -1)
    {
    alert("Die Seite darfst du leider nicht verlinken. Dieses wurde vom Betreiber untersagt.");
    return false;
    }

    return true;
    }

    Struppi.

    1. hi,

      post.value="http://example.com/ueber-den-service-von-wetter.de"

      else if( form.post.indexOf('wetter.de') != -1)
      alert("Die Seite darfst du leider nicht verlinken. Dieses wurde vom Betreiber untersagt.");

      schade, warum eigentlich nicht? was für ein problem gibt es mit den inhalten von example.com?

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. Hallo wahsaga

        hmm ich verstehe nicht ganz was du sagen willst :-(

        MFG jaylibii

        --
        fl:| br:^ va:( ls:& fo:| rl:( n4:# ss:{ de:< js:) ch:? sh:( mo:} zu:)
        1. Tach,

          post.value="http://example.com/ueber-den-service-von-wetter.de"

          else if( form.post.indexOf('wetter.de') != -1)
          alert("Die Seite darfst du leider nicht verlinken. Dieses wurde vom Betreiber untersagt.");
          schade, warum eigentlich nicht? was für ein problem gibt es mit den inhalten von example.com?

          hmm ich verstehe nicht ganz was du sagen willst :-(

          er wollte sagen, dass deine Lösung zu viele Treffer hat, nämlich alle, die die Zeichenkette wetter.de enthalten, jedoch nicht zwingend die Domain wetter.de betreffen.

          mfg
          Woodfighter

    2. Hallo Struppi,

      danke für deine Hilfe. Aber ich muss sagen, dass er das dennoch einträgt also der sagt nicht hey du darfst das nicht nehmen. Hmm an was könnte das denn liegen?

      MFG jaylibii

      --
      fl:| br:^ va:( ls:& fo:| rl:( n4:# ss:{ de:< js:) ch:? sh:( mo:} zu:)