<form id ="solicitanteForm"action="<c:url value="/solicitantes/novo"/>" method="POST">
<fieldset>
<legend>Cadastro de Solicitante</legend>
<label for="login">Login</label>
<input id="login" type="text" name="solicitante.login" value="${solicitante.login}"/>
<label for="senha">Senha:</label>
<input id="senha" type="password" name="solicitante.senha"/>
<label for="confirmacao">Confirme a senha:</label>
<input id="confirmacao" name ="solicitante.confirmacao" type="password"/>
<label for="email">E-mail</label>
<input id="email" type="text" name="solicitante.email" value="${solicitante.email}"/>
<label for="nome">Nome</label>
<input id="nome" type="text" name="solicitante.nomeCompleto" value="${solicitante.nomeCompleto }"/>
<label for="unidade">Unidade</label>
<input id="unidade" type="text" name="solicitante.unidade" value="${solicitante.unidade }"/>
<label for="departamento">Departamento</label>
<input id="departamento" type="text" name="solicitante.departamento" value="${solicitante.departamento}"/>
<label for="cpf">CPF</label>
<input id="cpf" type="text" name="solicitante.cpf" value="${solicitante.cpf}"/>
<label for="telefone">Telefone</label>
<input id="telefone" type="text" name="solicitante.telefone" value="${solicitante.telefone}"/>
<label for="celular">Celular</label>
<input id="celular" type="text" name="solicitante.celular" value="${solicitante.celular}"/>
<label for="fax">Fax</label>
<input id="fax" type="text" name="solicitante.fax" value="${solicitante.fax}"/>
<button type="submit">Cadastrar</button>
</fieldset>
</form>
<script type="text/javascript">
$.validator.setDefaults({
submitHandler: function() { alert("Enviado"); }
});
$().ready(function() {
// $("#date").mask("99/99/9999");
$("#telefone").mask("([telefone removido]");
$("#fax").mask("([telefone removido]");
$("#celular").mask("([telefone removido]");
$("#cpf").mask("[CPF removido]");
$('#solicitanteForm').validate({
rules: {
"solicitante.departamento": {
minlength: 3,
maxlength: 45
},
"solicitante.telefone": {
required: true,
minlength: 14,
maxlength: 22
},
"solicitante.fax": {
minlength: 14,
maxlength: 22
},
"solicitante.cpf": {
required: true,
minlength: 14,
maxlength: 22
},
"solicitante.celular": {
minlength: 14,
maxlength: 22
},
"solicitantes.unidade": {
minlength: 3,
maxlength: 45
},
"solicitante.nome": {
required: true,
minlength: 5,
maxlength: 60
},
"solicitante.email": {
required: true,
email: true,
maxlength: 40
},
"solicitante.login": {
required: true,
minlength: 5,
maxlenght: 20
},
"solicitante.senha": {
required: true,
maxlength: 20,
minlength: 5
},
"solicitante.confirmacao": {
required: true,
equalTo:"#senha",
maxlength: 20,
minlength: 5
}
},
messages:{
"solicitante.nome":{
required: "Por favor, digite o seu nome!",
minlength: "Mínimo 5 caracteres",
maxlength: "Máximo de 60 caracteres"
},
"solicitante.confirmacao":{
required: "Por favor, digite novamente a senha",
equalTo: "A senha tem que ser a mesma digitada anteriormente"
},
"solicitante.senha":{
required: "Por favor, digite a senha",
minlength: "Mínimo 5 caracteres",
maxlength: "Máximo de 20 caracteres"
},
"solicitante.login":{
required: "Por favor, digite o login",
minlength: "Mínimo 5 caracteres",
maxlength: "Máximo de 20 caracteres"
},
"solicitante.email":{
required: "Por favor, digite o e-mail",
maxlength: "Máximo de 40 caracteres",
email:"Não é um endereço de e-mail válido"
},
"solicitante.unidade":{
minlength: "Mínimo 3 caracteres",
maxlength: "Máximo de 45 caracteres"
},
"solicitante.departamento":{
minlength: "Mínimo 3 caracteres",
maxlength: "Máximo de 45 caracteres"
},
"solicitante.cpf":{
required: "Por favor, digite o cpf",
minlength: "Mínimo 12 caracteres",
maxlength: "Máximo de 22 caracteres"
},
"solicitante.telefone":{
required: "Por favor, digite o telefone",
minlength: "Mínimo 13 caracteres",
maxlength: "Máximo de 22 caracteres"
},
"solicitante.fax":{
minlength: "Mínimo 13 caracteres",
maxlength: "Máximo de 22 caracteres"
},
"solicitante.celular":{
minlength: "Mínimo 13 caracteres",
maxlength: "Máximo de 22 caracteres"
}
}
});
});
Se eu colocar somente o login e a senha, ele submete o form ... Não consigo entender, porque ele despreza os outros campos que são required .
Att,