Comparar senha com javaScript

Galera me ajuda com um javascrit ?

Estou terminando um cadastro e na hora de comparar a senha do usuario para então depois salvar, esta dando erro, a função não faz a comparação e não retorna a mensagem de quando as senhas a e b não conferem, estou fazendo o cadastro em jsp…

Já tentei com onkeydown e onkeyup e sem retorno… segue código abaixo…

Senha:
                               </div>  
                                
                                <div class="form-group">
                                
                            </div>
                                <div class="col-md-12"><strong>Repita a senha:</strong></div>
                            <div class="col-md-12">
                                <input type="password" name="senhab" id="senhab"  
                               onkeydown="CompararSenha('senha', 'senhab')" onkeyup="CompararSenha('senha', 'senhab')"
                                	onblur="CompararSenha('senha', 'senhab')"
                                class="form-control" value="${user.senhab }" />
                        </div>

função em javascript…

Quem puder ajudar, vlw.

Olá!

Eu fiz um script bem simples aqui e que teve o efeito que você espera:

<!DOCTYPE html>
<html lang="pt-br">
	<head>
		<title>JRS.NET.BR</title>
		<meta charset="UTF-8">
	</head>
	<body>
		<form>
			<label>Digite a senha:</label>
			<input type="password" name="edtSenha1" id="s1">
			<label>Repita a senha:</label>
			<input type="password" name="edtSenha2" id="s2" onblur="comparaSenha()">
		</form>
		<script type="text/javascript">
			function comparaSenha()
			{
				let s1 = document.forms[0]["edtSenha1"].value;
				let s2 = document.forms[0]["edtSenha2"].value;
				if (s2 != s1 )
				{
					alert("Senhas não conferem");
					return;
				}
			}
		</script>
	</body>
</html>

Basicamente, só fiz a chamada no evento onblur do segundo campo.

Nice, era isso mesmo, vlw.
:slight_smile:

:metal: