Validazione password javascript non fuziona

Danix1994

Nuovo Utente
8 Apr 2012
13
0
0
Foligno, Italy
so che è una condizione che più stupida non si può, ma non mi funziona, davvero...
Ho anche un captcha e lo valido traquillamente tramite un if(var1 == var2) {fai questo}, facendo la stessa cosa con i campi password però, non funziona!!!
Codice:
function verify() {
	var signupBtn = document.getElementById('signup');
	
	//password control
	var pass1 = document.getElementById('pass').value;
	var pass2 = document.getElementById('ver_pass').value;
	var pw_error = document.getElementById('pw_error');
	
	if(pass1 == pass2){
		pw_error.innerHTML = "<b style='color:green'>Password OK</b>";
		signupBtn.disabled = false;
	}
	else if(pass2 == ""){
		pw_error.innerHTML = "<b style='color:red'>You must verify the Password</b>";
		signupBtn.disabled = true;
	}
	else if(pass1 != pass2){
		pw_error.innerHTML = "<b style='color:red'>Passwords must be the same</b>";
		signupBtn.disabled = true;
	}
	
	//captcha control
	var cap = document.getElementById('captcha').value;
	var ver_cap = document.getElementById('ver_captcha').value;
	var cap_error = document.getElementById('cap_error');
	
	if(cap == ver_cap){
		cap_error.innerHTML = "<b style='color:green'>Captcha OK</b>";
		signupBtn.disabled = false;
	}
	else if(ver_cap == ""){
		cap_error.innerHTML = "<b style='color:red'>Captcha must be verified</b>";
		signupBtn.disabled = true;
	}
	else if(cap != ver_cap){
		cap_error.innerHTML = "<b style='color:red'>Captcha do not match</b>";
		signupBtn.disabled = true;
	}
}
Guardate QUI, è assurdo!!
Se vi dice che è phishing, ignoratelo per piacere, google è stupido...
 
A me funziona correttamente la validazione della password

più che altro avere il valore del captcha nella variabile ver_cap è alquanto inutile, dato che con uno script in greasemonkey lo aggiro come niente.
 
Ultima modifica:
grazie per la risposta, si adesso funziona anche a me, avevo fatto un piccolo errore nel resto del codice che non ho postato.
si, è vero quello che dici sul captcha, infatti c'è anche la validazione lato server una volta effettuato il submit del form, questo è solo per l'utente che così è sicuro di non essersi sbagliato e va diretto alla registrazione, invece di dover far ricaricare la pagina perchè magari ha sbagliato un carattere... è la prima volta che uso un captcha, ma credo vada bene così... sbaglio?
 
A cosa serve la validazione lato server se tanto io, malintenzionato, ho già il valore corretto da inviargli? lol
 
mhhhh hai ragione... Mi documenterò e scoprirò come fare, tanto se uno le cose non le sa, deve studiarle e provarle. Comunque grazie della disponibilità, davvero. Se avrò altri problemi chiederò qui sul forum (anche se ai primi due post mi sono risposto da solo XD)
 
Potresti fare una chiamata ajax per effettuare il controllo tramite PHP, così è l'utente ad inviare a te il captcha e non tu ad inviarlo a lui
 
A sto punto non faresti prima a scriverlo te? ^^ O sei un bot? LOL

Ho parlato di greasemonkey perché è uno dei modi più semplici per creare un javascript bot
 

Discussioni simili