<script type="text/javascript"> function valider(f){ if(!f.tekstfelt.value.match(/^[a-z\d-]+$/i)){ alert("Du må kun bruge a-z og tal i feltet !-)"); f.tekstfelt.value="";//F.eks. kan du jo tømme feltet, hvis du ikke kan lide indholdet !-) f.tekstfelt.focus(); return false; } return true; } </script>
-- så vil kalorius ikke kunne sendes uden at indholdet dur
Der kunne man evt. bare farve teksten rød hvis brugeren taster et forkert tegn ind. Dette hindrer ikke brugeren direkte at taste noget forkert, men så er han/hun advaret. Og desuden vil roenvings valider-funktion ved submit af formen alligevel hindre brugeren i at skrive forkert.
Et lille eksempel: <form action="..." method="post" onsubmit="return valider(this);"> <input name="tekstfelt" onkeyup="this.style.color = (this.value.match(/^[a-z\d-]+$/i)) ? 'black' : 'red';"> <input type="submit"> </form>
Det kan du for sin vis have ret i roenving. Jeg benytter onsubmit og laver derefter en focus og select på tekstboxen så det indikerer hvor problemet er. Læg du lige et svar :-)
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.