SicoMedlem sedan maj 20002 597 inlägg function kollaFormular() {
formObj = document.kontroll;
if (formObj.Password.value == formObj.Password2.value) {
alert("Du måste skriva i samma lösenord i båda fälten");
formObj.Password.focus();
return false;
}
}
funkar inte... jag får upp en tom ruta på nästa sida så jag vet inte riktigt vad som är fel.
solbulleMedlem sedan mars 20015 287 inlägg Hm, hur triggar du funktionen?
onsubmit="return kollaFormular()"
Vidare så som det är skrivet nu varnar han väl när man fyllt i båda rätt, eller?
if (formObj.Password.value !== formObj.Password2.value) {
Red. jajust det...
SicoMedlem sedan maj 20002 597 inlägg oj. det är inget fel på hur jag triggar funktinonen för jag hade en lista på en del olika kontroller som fungerar men så la jag till denna kontrollen som _inte_ fungerar...
ska jag har 3st = då lr?
hmm, jag skickar hela koden....
<SCRIPT LANGUAGE="JavaScript">
function kollaFormular() {
formObj = document.kontroll;
if (formObj.Username.value == "") {
alert("Du måste fylla i ett användarnamn.");
formObj.Username.focus();
return false;
}
if (formObj.Password.value == "") {
alert("Du måste fylla i ett lösenord.");
formObj.Password.focus();
return false;
}
if (formObj.Password.value.length < 5) {
alert("Lösenordet måste innehålla minst 5 tecken.");
formObj.Password.focus();
return false;
}
if (formObj.Password.value === formObj.Password2.value) {
alert("Du måste skriva in samma lösenord i båda fälten");
formObj.Password.focus();
return false;
}
if (formObj.Mail.value == "") {
alert("Du måste fylla i en Email Adress.");
formObj.Mail.focus();
return false;
}
if ((formObj.Mail.value.indexOf ('@',0) == -1 ||
formObj.Mail.value.indexOf ('.',0) == -1) &&
formObj.Mail.value != "")
{
alert("Email Adressen är felaktig.");
formObj.Mail.focus();
return false;
}
}
</SCRIPT>
<form method="POST" name="kontroll" onSubmit="return kollaFormular()" action="login.asp?registrera=skicka">
solbulleMedlem sedan mars 20015 287 inlägg if (formObj.Password.value !== formObj.Password2.value) {
SicoMedlem sedan maj 20002 597 inlägg tackar.. vad gör det lilla !-tecknet igentligen?
solbulleMedlem sedan mars 20015 287 inlägg Nja, != betyder "inte lika med" helt enkelt, vid närmare eftertanke kanske du skall fimpa ett av likhetstecknen...
Du kan kika här tex: http://www.idg.se/webstudio/javascript/jscript.asp?ID=3
SicoMedlem sedan maj 20002 597 inlägg Jag la till detta för att kontrollera så man inte kan skriva bokstäver i ICQ fältet... varför funkar det inte?
if (parseInt(formObj.Icq.value) == formObj.Icq.value) {
alert("ICQ");
formObj.Icq.focus();
return false;
}
Den utför ingen kontroll verkar det som, inget felmess kommer..
easMedlem sedan sep. 2001269 inlägg Du jämför en sträng med en int.
if-satsen kommer alldrig bli sann.
spangoMedlem sedan juni 20008 205 inlägg Jo då, det fungerar så bra så att jämföra en sträng mot en int så, men nu har du sagt att "om heltalet format av strängen i rutan icq är lika med innehållet i rutan icq så är användaren dum i huvudet". Det borde vara tvärtom, alltså != och inte ==.