Moin,
ich wollte für das Gästebuch auf meiner Homepage bestimmte HTML-Tags verbieten. Das habe ich so gemacht:
var texte;
var name;
var gefunden;
var original;
var gefundene=0;
var nachher
function Start()
{
texte=document.poste.eintrag.value;
original=document.poste.eintrag.value;
name=document.poste.name.value;
texte=texte.replace(/<b>/,„10025642“);
texte=texte.replace(/<a href=/,„10025642“);
texte=texte.replace(/<u>/,„10025642“);
texte=texte.replace(/<i>/,„10025642“);
texte=texte.replace(/<img src=>/,„10025642“);
texte=texte.replace(/<marquee>/,„10025642“);
gefunden=texte.search(/10025642+/);
if (gefunden !=-1)
{
gefundene++;
}
if (gefundene==1)
{
alert(„Es wurden einer oder mehrere HTML-Tags in ihrem Eintrag gefunden. Darum wurde ihr Eintrag geblockt. Ihr Eintrag würde nun so aussehen:\n“ + texte);
document.poste.eintrag.value=texte;
document.poste.name.value=name;
}
else
{
window.open(„eintragen.php“);
document.poste.eintrag.value=texte;
document.poste.name.value=name;
}
}
HTML:
Ihr Name:
Ihr Text:
Allerdings löscht er das Formular immer.