[RESOLVIDO] Jquery Validate + Vraptor

Bom dia estou tentando validar este formulário pelo Jquery Validator :

<head>
<title>Vraptor Agenda 2 | Contato [novo]</title>
</head>
<body>
	<fieldset style="width: 390px;">
		<legend>Contato</legend>
		<form id="agendaForm" 
			action="${pageContext.request.contextPath}/agenda" method="post">
			<label>Código:</label> 					
			<input type="text" name="agenda.agdcod" value="${agenda.agdcod}" />			
			<label>Nome:</label> 		
			<input type="text" name="agenda.agdnome" maxlength="40" value="${agenda.agdnome}" />
			<label>Atividade:</label> 		
			<input type="text" name="agenda.agdativ" maxlength="40" value="${agenda.agdativ}" />
			<label>Cidade:</label> 		
			<input type="text" name="agenda.agdcid" maxlength="40" value="${agenda.agdcid}" />			
<!-- 			botão  -->
			<input type="submit"  value="salvar" />
		</form>
	</fieldset>

	<script type="text/javascript">
	    $(document).ready(function(){
	        $('#agendaForm').validate({
	            rules:{
	            	agdnome:{
	                    required: true,
	                    minlength: 3,
	                    maxlength: 40
	                },
	                agdativ: {
	                    required: true,
	                    minlength: 3
	                }
	                agdcid: {
	                    required: true
	                }                
	            },
	            errorElement: "label",
	            errorPlacement: function(error, element) {
	            	error.insertBefore(element);
	            },           

	            messages:{
	            	agdnome:{
	                    required: "O campo Nome é obrigatorio.",
	                    minlength: "O campo nome deve conter no mínimo 3 caracteres."
	                },
	                agdativ: {
	                    required: "O campo Atividade é obrigatorio.",
	                    minlength: "O campo Atividade deve conter no mínimo 3 caracteres."
	                },
	                agdcid: {
	                    required: "O campo Cidade é obrigatorio."
	                }                
	            }
	        });
	    });
	</script>
</body>

Mas o problema é que a validação do Jquery validator espera um nome de variavel simples ,como agdnome , e o Jsp precisa da variavel complexa como agenda.agdnome . Então um é incompativel com o outro ! Teria alguma solução ?Obrigado!

Não tenho toda a certeza mas no script você não deveria utilizar os “ids” dos inputs, ao invés dos names?

por exemplo:

[code]

agdcode:{
required: true,
minlength: 3,
maxlength: 40
[/code]

Tente isso, talvez ajude.

Olá, é pelo name do input mesmo…

se ele for composto, tipo “agenda.agdcod”, vc deveria colocar nas rules isso mesmo, entre aspas:

rules:{  
                    "agenda.agdnome":{  
                        required: true,  
                        minlength: 3,  
                        maxlength: 40  
                    },  
                    "agenda.agdativ": {  
                        required: true,  
                        minlength: 3  
                    }  

[quote=Lucas Cavalcanti]Olá, é pelo name do input mesmo…

se ele for composto, tipo “agenda.agdcod”, vc deveria colocar nas rules isso mesmo, entre aspas:

rules:{ "agenda.agdnome":{ required: true, minlength: 3, maxlength: 40 }, "agenda.agdativ": { required: true, minlength: 3 } [/quote]

Funcionou com aspas duplas , com Id que o colega acima sugeriu não,obrigado!OBS:A hora do forum esta atrasado 2 horas a um bom tempo