budibazi: Feld nach URL überprüfen

Hallo,

hab hier ein Textfeld das sieht so aus:

Code:

<form name="form1" method="post" action=""> <table width="50%"> <tr> <td width="18%">Text:</td> <td width="82%"><textarea name="textarea" cols="60" rows="10"></textarea></td> </tr> <tr> <td height="42">&nbsp;</td> <td><input type="submit" name="Submit" value="Senden"></td> </tr> </table> </form>

So nun wurde ich gerade aber überprüfen ob in dem Textfeld ein paar URL sind die man nicht verlinken darf. Das habe ich dann so gemacht:

Code:

<SCRIPT language="javaScript"> function CheckSubmit() { var rueck = true; var forentext = document.form1.text.value; var Ergebnis; if(document.form1.text.value == "") { alert("Bitte einen Text eingeben!"); document.form1.text.focus(); rueck = false; return false; } Ergebnis = forentext.search(/giga.de/); if(Ergebnis != -1){ alert("Die im Beitrag angegebene Internetadresse giga.de ist nicht zulässig\n Der Betreiber der Website hat uns die Verlinkung auf Inhalte seiner Seite untersagt."); rueck = false; return false; }

Hmm aber wie kann ich diese Funktion nun dem Feld anfügen also dass das auch geht? Hmm ich komme da echt nicht weiter. Währe lieb, wenn mir da jemand helfen könnte.

  1. Hallo,

    ok hab es nun mal so gemacht:

    Code:

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

    Das Formular sieht nun so aus:

    Code:

    <form name="form1" method="post" action="save.php" onsubmit="return CheckSubmit(this)"> <table width="59%" border="0"> <tr> <td width="20%"><strong>Text:</strong></td> <td width="80%"><textarea name="post" cols="80" rows="15" wrap="physical" class="chatfields_tall" id="post"></textarea></td> </tr> <tr> <td height="38">&nbsp;</td> <td> <input name="Submit" value="Beitrag speichern" class="chatfields" type="submit"> </td> </tr> </table> </form>

    Der Text wird nun überprüft ob ich was eingegeben habe aber warum geht das denn nicht mit der URL? Was mache ich da denn falsch?