Pessoal, gostei muito da maneira que JQuery valida o formuário, só que não estou conseguindo por para rodar junto com VRaptor :
Problema é, o nome do input " clienteFisica.clfiCpf " Jquery não aceita nome com PONTO se eu usar o nome "clienteFisicaclfiCpf" sem ponto ele valida.
Alguém pode ajudar ?
<script type="text/javascript">
// QUANDO O DOCUMENTO ESTIVER PRONTO
$(document).ready(function(){
// CONFIGURA A VALIDACAO DO FORMULARIO
$("#formulario").validate({
rules: {
titulo: {required: true},
titulo2: { required: true, notEqual: "#titulo"},
data_galeria: {required: true, dateBR: true},
teste_cnpj: {cnpj: true},
clienteFisica.clfiCpf: {cpf: true}
},
messages: {
titulo: {required: 'Informe o título' },
titulo2: { required: 'Informe o segundo título', notEqual: 'Informe um valor diferente' },
data_galeria: {required: 'Informe a data', dateBR: 'Digite uma data válida'},
teste_cnpj: { cnpj: 'CNPJ inválido'},
clienteFisica.clfiCpf: {cpf: 'Informe um CPF válido ou nenhum CPF'}
}
});
$('#result').html('jQuery Validate com novos métodos: cpf, cnpj, dateBR, dateTimeBR, notEqual');
});
</script>
<tr>
<td width="39%" height="30" align="right" class="tabelaFonte">Cpf</td>
<td width="61%" height="30"><!--<span id="sprytextfield8">-->
<input name="clienteFisica.clfiCpf" type="text" id="clienteFisica.clfiCpf" value="${clienteFisica.clfiCpf}" size="40" /><br />
<!-- <span class="textfieldRequiredMsg">Este campo é obrigatório.</span></span></td>-->
<div class="clear"></div>
</tr>