Validerings-funktion
HejJeg har følgende validerings-funktion, som jeg ikke kan få til at virke - og jeg fatter ikke hvorfor. Den skulle skrive en alert, hvis man gentog "titlen" eller skrev html-kode, men den gør ingen af delene. Den submitter bare, som alt var i den fineste orden - hvorfor?
<form method="POST" name="AdminT" action="tekst.asp" onSubmit="return valider(document.AdminT, document.AdminT.titel.value);">
function valider (frm, noegle) {
if (noegle.match(/[<]{1}[\w]*[>]{1}/i)) {
alert("Det er til muligt at skrive kode, f.eks. <html>. Slet venligst alt html-kode.");
return false;
}
var rExp = new RegExp( "^ *" + noegle+" *$", "i" );
var crPos = frm.tekst.value.indexOf("\r");
var lnPos = frm.tekst.value.indexOf("\n");
var pos = 500
if ( crPos > 0 ) { pos = crPos; };
if ( lnPos > 0 ) { pos = Math.min( pos, lnPos ); };
var linie = frm.tekst.value.substr(0,pos);
if ( rExp.test( linie ) ) {
alert( "Det er ikke tilladt at gentage title. \n" +linie +"\n" +noegle );
return false;
}
return true;
}
