Avatar billede cyberdude Nybegynder
21. maj 2001 - 14:11 Der er 5 kommentarer og
1 løsning

kan du finde fejlen?? (email validering)

<script language=\"Javascript\">
function check(f) {
if (f.eksp_navn.value==\"\") {
alert(\"Du skal skrive dit eksperten brugernavn\");
f.eksp_navn.focus();
return false;
}
if (f.navn.value==\"\") {
alert(\"Du skal skrive dit navn\");
f.navn.focus();
return false;
}
if (f.adresse.value==\"\") {
alert(\"Du skal skrive din adresse\");
f.adresse.focus();
return false;
}
if (f.postnr.value==\"\") {
alert(\"Du skal skrive dit post nr.\");
f.postnr.focus();
return false;
}
if (f.bynavn.value==\"\") {
alert(\"Du skal skrive dit navn\");
f.bynavn.focus();
return false;
}
if (!f.email.value.match(/^[^.]?[w.-_]+@[^.]?[w.-_]+.[A-Z]{2,3}$/i)) {
alert(\"Du skal skrive din e-m@il adresse\");
f.email.focus();
return false;
}
if (f.password.value==\"\") {
alert(\"Du skal angive et password\");
f.password.focus();
return false;
}
if (f.drikke.value==\"\") {
alert(\"Du skal angive hvad du ønsker at drikke\");
f.drikke.focus();
return false;
}
if (f.koersel.value==\"\") {
alert(\"Du skal angive om du vil tilmeldes kørsels ordningen\");
f.koersel.focus();
return false;
}
return true;
}
</script>
<form action=\"tilmeld_tak.php3\" name=\"tilmelding\" METHOD=\"POST\" onsubmit=\"return check(document.tilmelding)\">
.....

Ovenstående kode stump \"brokker\" sig nogle gange over e-mail adressen, kan du se fejlen??
Avatar billede martinlind Nybegynder
21. maj 2001 - 14:20 #1
if (!f.email.value.match(/^[^.]?[w.-_]+@[^.]?[w.-_]+.[A-Z]{2,3}$/i)) {
alert(\"Du skal skrive din e-m@il adresse\");
f.email.focus();
return false;

Kan ikke lide binde-streg

/Martin
Avatar billede cyberdude Nybegynder
21. maj 2001 - 14:26 #2
det har jeg fundet ud af, men hvorfor kan den ikke det??
Avatar billede cyberdude Nybegynder
21. maj 2001 - 14:26 #3
og der må da findes en som kan .-))
Avatar billede barefoot Nybegynder
21. maj 2001 - 17:16 #4
Hvorfor laver i javascript i php-sektionen?
Men hvis reg.exp. laves på samme måde, så er mit foreslag her:
if (!f.email.value.match(/^[a-zA-Z0-9-_.]+@+[a-zA-Z0-9-_.]+.([A-Z]{2,3}$/i)) {

Ved ikke om det virker i javascript...
Avatar billede cyberdude Nybegynder
23. maj 2001 - 12:31 #5
barefoot >> det ser ud til at fungere, så du får pointene!!
Avatar billede barefoot Nybegynder
23. maj 2001 - 12:57 #6
Takker:-)
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