Ho modificato il codice in questo modo richiamando il tutto nella funzione onkeyup; in questo modo riesco a verificare le regole della password; adesso però risulta necessario verificare che password e conferma password corrispondano ma penso che ci sia un errore nel codice che non riesco a capire.
codice HTML:
$(document).ready(function() {
$("#password").keyup(function() {
var password = $('#password').val();
conf = $('#cfpwd').val();
all_pass = true;
var uppercase = password.match(/[A-Z]/);
number = password.match(/[0-9]/);
if (password.length < 8) {$('.password_length').removeClass('complete');
all_pass = false;}
else $('.password_length').addClass('complete');
if (uppercase) $('.password_uppercase').addClass('complete');
else {$('.password_uppercase').removeClass('complete');
all_pass = false;}
if (number) $('.password_number').addClass('complete');
else {$('.password_number').removeClass('complete');
all_pass = false}
$("#cfpwd").keyup(function() {
if (password == conf && password != '')
$('.password_match').addClass('complete');
else {$('.password_match').removeClass('complete')
all_pass = false;}
})
})
});