iai pessual, bele?
estou com um problema com validação do lado cliente com javascript e vraptor.
tenho o seguinte arquivo javascript: valida-form-parceiro.js
function validaForm(){
d = document.form_parc;
if(d.parceiro.nome.value == ""){
alert("O campo nome deve ser preenchido!");
d.parceiro.nome.focus();
return false;
}
return true;
}
e um jsp de teste: testa-valida.jsp
<html>
<head>
<title>Teste</title>
<script src="../javascript/valida-form-parceiro.js"></script>
<script type="text/javascript">
function recarrega(){
alert("Parceiro cadastrado/atualizado com sucesso!!");
}
</script>
</head>
<body>
<form name="form_parc" action="parceiro.armazena.logic" method="post" onSubmit="return validaForm()">
Nome: <input name="parceiro.nome" value="${parceiro.nome}" type="text" size="93"/> <br>
<input type="submit" value="Cadastrar" onclick="recarrega();">
</form>
</body>
</html>
só q quando clico no botão, ele num reconhece a função de js, pq ele cadastra o dado em branco no banco, e não faz a validação. Eu tenho esse msm exemplo, usando o atributo name do input nome. Estou achando que não esta funcionando pq meu atributo name do input se chama parceiro.nome ..
Porem ja q estou usando vraptor, sou obrigado a por esse nome no meu input. então, como posso fazer para esse js funcionar??
alguem pode me dar um help??
vlw