function doValidate(){ var myForm = document.formNavn; if (myForm.feltNavn.value.indexOf("'") >= 0){alert("Du kan ikke bruge \"'\" i feltet"); return (false);}
Sorry, skulle ikke have sendt det endnu, her komme det igen:
Du skal lave en validering:
function doValidate(){ var myForm = document.formNavn; if (myForm.feltNavn.value.indexOf("'") >= 0){alert("Du kan ikke bruge \"'\" i feltet"); return (false);} return true; }
Kan du ikke lige (bare så jeg forstår det helt) skrive hvad der skal stå hvis jeg vil tjekke for % ' og $. og hvad hvis jeg allerede har et andet tjek kørende med onsubmit, kan man godt have flere af dem eller?
Hvis du synes at Regular Expressions er lidt for fremmedartet, så se her:
function doValidate(){ var myForm = document.formNavn; if (myForm.feltNavn.value.indexOf("'") >= 0){alert("Du kan ikke bruge \"'\" i feltet"); return (false);} if (myForm.feltNavn.value.indexOf("%") >= 0){alert("Du kan ikke bruge \"%\" i feltet"); return (false);} if (myForm.feltNavn.value.indexOf("$") >= 0){alert("Du kan ikke bruge \"$\" i feltet"); return (false);} return true; }
Tilføj bare en ny linie for hvert tegn, skriv tegnet i ...value.indexOf("$") ...
og i alert'en: ... ikke bruge \"$\" i feltet ...
I alerten er tegnet omsluttet af \" Det er anførselstegn der er escape'ede. Der er som regel en måde at tillade tegn der ellers er ulovlige.
Fx. vil du forbyde ', og det er måske fordi du skal inserte teksten i en database. Så kan du bare erstatte ' med '' (Erstatte én med to plinger), så går det alligevel.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.