Avatar billede mccookie Seniormester
21. juli 2002 - 19:46 Der er 5 kommentarer og
2 løsninger

Validering af Form indhold !!

Jeg ønsker at lave et valideringscript til en formular !!

Er der nogen der har nogle eksempler liggende ??

Jeg skal teste for:
1: Navn (Er det udfyldt)
2: Email (Er der et @ og et . )
3: Password1 og password2 (Er de ens)
4: Brugernavn (Inderholder det .,;:><\!"#¤%&/() osv.

Nogen der kan hjælpe lidt ??
Avatar billede esoulman Nybegynder
21. juli 2002 - 19:49 #1
Avatar billede esoulman Nybegynder
21. juli 2002 - 19:50 #2
Ellers søg på www.google.com efter "javascript password validation" bare for at tage et eksempel.
Avatar billede Slettet bruger
22. juli 2002 - 12:07 #3
<html>
<head>
<script>
ut = ".,;:><\\!\"#¤%&/()"; //De ulovlige tegn. Bare fyld på! Husk at specialtegn skal escapes!

function val(frm) {
if (frm.navn.value == "") {
alert("Husk at skrive dit navn!");
frm.navn.focus();
return false;
}
if (frm.email.value.indexOf(".") == -1 || frm.email.value.indexOf("@") == -1) {
alert("E-mailen er ikke indtastet korrekt!");
frm.email.focus();
return false;
}
if (frm.password1.value == "" || frm.password1.value != frm.password2.value) {
alert("Dit password er enten ikke udfyldt eller ikke identisk med det andet!");
frm.password1.focus();
return false;
}
for (i = 0; i < ut.length; i++)
if (frm.brugernavn.value == "" || frm.brugernavn.value.indexOf(ut.charAt(i)) != -1) {
alert("Dit brugernavn er ikke udfyldt eller indeholder ulovlige tegn!\nUndgå disse:\n" + ut);
frm.brugernavn.focus();
return false;
}
return true;
}
</script>
</head>
<body>
<form onSubmit="return val(this);">
Navn: <input type="text" name="navn"><br>
E-mail: <input type="text" name="email"><br>
Password: <input type="password" name="password1"><br>
Gentag password: <input type="password" name="password2"><br>
Brugernavn: <input type="text" name="brugernavn"><br><br>
<input type="submit" value="Indsend!">
</form>
</body>
</html>
Avatar billede mccookie Seniormester
29. august 2002 - 01:23 #4
poenixv>>
I dit eksempel godkender den altså hvis jeg indtaster !#¤&)( som email adresse !!
Avatar billede Slettet bruger
29. august 2002 - 14:05 #5
Ikke hos mig.
Avatar billede mccookie Seniormester
29. august 2002 - 14:13 #6
Okay men emailen bliver ikke testet for ulovlige tegn !!
Avatar billede Slettet bruger
29. august 2002 - 14:18 #7
Det skrev du heller ikke, at den skulle testes for!
Men så kan du indsætte dette:

for (i = 0; i < ut.length; i++)
if (frm.brugernavn.value.indexOf(ut.charAt(i)) != -1) {
alert("E-mailen indeholder ulovlige tegn!\nUndgå disse:\n" + ut);
frm.email.focus();
return false;
}
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester