$(document).ready(function() { var Validation = function() { // Set password variables var pass1 = $('#pass1').val(); var pass2 = $('#pass2').val(); var len = false; var le = false; var cle = false; var num = false; // Length Validation. if (pass1.length < 8) { $('#length').removeClass('valid').addClass('invalid'); len = false; } else { $('#length').removeClass('invalid').addClass('valid'); len = true; } // Letter Validation if (pass1.match(/[A-z]/)) { $('#letter').removeClass('invalid').addClass('valid'); le = true } else { $('#letter').removeClass('valid').addClass('invalid'); le = false } // Capital Letter Validation if (pass1.match(/[A-Z]/)) { $('#capital').removeClass('invalid').addClass('valid'); cle = true } else { $('#capital').removeClass('valid').addClass('invalid'); cle = false } // Number Validation if (pass1.match(/\d/)) { $('#number').removeClass('invalid').addClass('valid'); num = true; } else { $('#number').removeClass('valid').addClass('invalid'); num = false; } if (len && le && cle && num) { $('#pass_info').hide(); $('#pass1, #pass2').removeClass('invalidInput').addClass('validInput'); if (pass1 === pass2) { $('#pass2').removeClass('invalidInput').addClass('validInput'); } else { $('#pass2').removeClass('validInput').addClass('invalidInput'); } } else { $('#pass_info').show(); $('#pass1, #pass2').removeClass('validInput').addClass('invalidInput').focus(function() { $('#pass_info').show(); }).blur(function() { $('#pass_info').hide(); }); } } $('#pass1, #pass2').click(function() { Validation(); }); $('#pass1, #pass2').keyup(function() { Validation(); }); });