I'm trying to validade input fields of a form that is contained inside an PHP echo statement using jQuery Validate but nothing happens. Here is the code:
else {
echo
'<form method="post" class="cmxform" id="cadastraAtividade" action="/?action=cadastrar_ativ_ext&sub_action=gravar_banco">
<div>
<label>Nome da Atividade:</label><br />
<input type="text" size="50" id="nome" name="cac_atividade_nome" value=""/>
</div>
<div>
<label>Data:</label>
<script>DateInput("cac_atividade_data", true, "YYYY/MM/DD")</script>
</div>
<div>
<label>Início:</label><input id="time1" type="time" name="cac_atividade_inicio" value="" required/>
<label>Finalização:</label> <input id="time2" type="time" name="cac_atividade_final" value="" required/><br />
</div>
<div>
<label>Descrição:</label><br /><textarea name="cac_atividade_descricao" rows="10" cols="60" minlength=10 required></textarea></div><div>
<input class="submit" type="submit" id="botao" value="Submit"/>
</div>
</form>
<script src="js/jquery.min.js"></script>
<script src="js/jquery.validate.js"></script>
<script>
$(#"cadastraAtividade").validate(
{
rules: {
nome: {
required: true,
minlength: 10
}
}
});
</script>';
}
I've only written one rule and I'm stucked since then. Also, I read somewhere that the "required" attirbute on the input fields would be enough to jQuery Validation works, but, in fact, the validation that is working (in the other input fields) is that of HTML5.
How to make it work?