04. juli 2003 - 22:52Der er
7 kommentarer og 1 løsning
Script der tjekker om oplysningerne holder.
Hey eksperter, her er lige et friskt aften-spm til jer derude:
Jeg har en form, hvori der blandt andet skal indtastes et brugernavn, kode og mail..
Når der trykkes "submit", skal den tjekke alle oplysningerne igennem, før formen submittes. det der skal tjekkes er følgende:
- at brugernavnet (navn) kun indeholder [a-z] og [0-9] - at de to kodeord (pass1, pass2) er ens - at den indtastede email (mail) er som xx@xx.xx (altså tekst før og efter @)
Hvis (mindst) en af disse betingelser ikke er opfyldt, skal den give en alert, med fejlmeldingen, eks "brugernavnet må kun indeholde a-z og 0-9.
DOG tillader den ikke mellemrum i brugernavnet lige nu da det umiddelbart ikke er smart fortæl mig forskellen på disse to brugernavne: brugernavn3 brugernavn3
<html> <body> <script> function validForm(theform) { var reEmail = /^.+\@.+\..+$/ var reNavn = /^[a-zA-Z0-9._]+$/
str = theform.brugernavn.value; if ((str=='') || (reNavn.test(str) == false)) { alert("Angiv gyldig brugernavn brug a-z . eller _"); return false; }
if ((theform.pass1.value == '') || (theform.pass2.value == '') || (theform.pass1.value != theform.pass2.value)) { alert("Password 1 og 2 skal være ens"); return false; } str = theform.email.value; if ((str=='') || (reEmail.test(str) == false)) { alert("Angiv gyldig email adresse."); return false; }
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.