webForumDet fria alternativet

validate losenord?

3 svar · 207 visningar · startad av timedia

timediaMedlem sedan maj 2001420 inlägg
#1

Jag har två lösenordslinjer i mitt "skapa konto"-formulär. Den ena är Välj lösenord, den andra är bekräfta vald lösenord.

<td width="135" valign="top">
Önskat lösenord:&nbsp;</td>
                <td width="182" valign="top">
                <input type="password" name="losenord" size="20"><font color="#FF0000">*</font>
               </td>
              </tr>
              <tr>
                <td width="135" valign="top">
Bekräft lösenord:
                </td>
                <td width="182" valign="top">                  
                <input type="password" name="confirmpassword" size="20"><font color="#FF0000">*</font>
               </td>
              </tr>
              <tr>

Hur verifierar jag så dom är identiska i nedansående javascript?

function validateForm() {	
		var f = document.blimedlem;
		if (f.namn.value == "") {		
			alert("Du måste fylla i ditt namn.");
			f.namn.focus();		
			return false;	
		} else if (f.signatur.value == "") {					
			alert("Du måste välja en signatur");		
			f.signatur.focus();		
			return false;
		} else if (f.epost.value == "") {			
			alert("Du måste ange din epostadress");		
			f.epost.focus();		
			return false;	
		}
}
JojoxxMedlem sedan juni 20004 308 inlägg
#2
function validateForm() { 
 var f = document.blimedlem;
 if (f.namn.value == "") { 
  alert("Du måste fylla i ditt namn.");
  f.namn.focus(); 
  return false; 
 } else if (f.signatur.value == "") { 
  alert("Du måste välja en signatur"); 
  f.signatur.focus(); 
  return false;
 } else if (f.epost.value == "") { 
  alert("Du måste ange din epostadress"); 
  f.epost.focus(); 
  return false; 
 } else if (f.losenord.value != f.confirmpassword.value){
  f.losenord.focus(); 
  return false; 
 } else {
  return true;
 }
}

Du bör alltså även returnera true om allt är ok.

------------------
/ J

timediaMedlem sedan maj 2001420 inlägg
#3

Tyvärr postas formuläret. Hur fixas det?

function validateForm() { 
var f = document.blimedlem;
if (f.namn.value == "") { 
alert("Du måste fylla i ditt namn.");
f.namn.focus(); 
return false; 
} else if (f.signatur.value == "") { 
alert("Du måste välja en signatur"); 
f.signatur.focus(); 
return false;
} else if (f.epost.value == "") { 
alert("Du måste ange din epostadress"); 
f.epost.focus(); 
return false; 
} else if (f.losenord.value != f.confirmpassword.value){
alert("Ooops, lösenordet stämmer inte"); 
f.losenord.focus(); 
return false; 
} else {
return true;
}
}

<form method="POST" onSubmit="validateForm();" name="blimedlem" action="oppna.asp">

JojoxxMedlem sedan juni 20004 308 inlägg
#4

onSubmit="return validateForm();"

------------------
/ J

262 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
130 ms — hämta forumlista (db)
126 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)