Avatar billede noob2003 Nybegynder
26. oktober 2007 - 16:38 Der er 3 kommentarer og
1 løsning

validering virker ikke i Firefox

Jeg har problemer med den ikke validere om der er indtastet password.


<script language=\"JavaScript\">

// EMAIL/felter VALIDATE START

function emailCheck(str) {
if(!str.match(/^[\w]{1,3}[\w\.\-_]*@[\w]{1,3}[\w\-_\.]*\.[\w]{2,6}$/i)) {
return false;
} else {
return true;
}
}

function val(f) {

if (f.username.value.length < 1) {
alert(\""._FORGOTUSERNAME."\");
return false;
}
if (f.firstname.value.length < 1) {
alert(\""._FORGOTFIRST."\");
return false;
}
if (f.lastname.value.length < 1) {
alert(\""._FORGOTLAST."\");
return false;
}
if (emailCheck(f.email.value) == false) {
alert('"._NOVALIDEMAIL."');
return false;
}
if (f.password.value.length < 1) {
alert(\""._NOPASSWORD."\");
return false;
}
return true;
}
}
//-->
</script>

<form onSubmit="return val(this);checkform(this);"

<label for=\"password\">"._PASSWORD.":</label>
            <br>
<input type=\"text\" id=\"password\" name=\"password\" size=\"50\"><br><br>
Avatar billede w13 Novice
26. oktober 2007 - 16:42 #1
Prøv at fjerne .length i password-delen.
Avatar billede noob2003 Nybegynder
26. oktober 2007 - 16:46 #2
hjalp ikke
Avatar billede w13 Novice
26. oktober 2007 - 16:48 #3
Prøv at rette:

<input type=\"text\" id=\"password\" name=\"password\" size=\"50\"><br><br>

Til:

<input type=\"text\" id=\"passwordfield\" name=\"passwordfieldname\" size=\"50\"><br><br>

Og så ændre js-koden:

if (f.password.value.length < 1) {
alert(\""._NOPASSWORD."\");
return false;
}

Til:

if (document.getElementById(\"passwordfield\").value.length < 1) {
alert(\""._NOPASSWORD."\");
return false;
}

Jeg mener, der er et eller andet rod med at kalde sit id og name password.
Avatar billede noob2003 Nybegynder
26. oktober 2007 - 17:21 #4
virker heller ikke, laver noget dobb. med noget php istedetfor
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