Je cherche à utiliser les attributs de données html5 pour transmettre les règles de validation à jquery.validate en tant qu'interruption jusqu'à ce que le plugin soit mis à jour avec le support HTML5. J'utilise jquery 1.4.2, jquery.validate 1.7 et jquery.validate 2.1. Dans mon code HTML J'utilise un code tel que ceci:Données jquery.validate, jquery.metadata et html5
<input name="foo" type="text" data-validate="{required:true,digits:true}" />
Dans mon jQuery je fais ce qui suit:
<script type="text/javascript">
$.metadata.setType ("html5");
$(function()
{
$('#myForm').validate ({debug:true});
});
</script>
Cela provoque seulement un message d'erreur, validator.methods [méthode] est J'ai fait un metadata() sur l'élément avec l'attribut data-validate, et j'ai obtenu un objet retourné nommé validate avec mes attributs, donc je sais que les métadonnées trouvent l'attribut et le chargent, mais le plugin validate ne peut pas sembler le gérer. Si je retourne à class = "{validate: {...}}" et commente la ligne qui configure les métadonnées pour utiliser HTML 5, tout fonctionne comme il se doit.
Est-ce que je fais quelque chose de mal, ou y a-t-il un problème avec les plugins validate et/ou metadata?
Cela semble fonctionner, mais je vais devoir l'essayer lundi au travail pour être sûr. Aussi, merci pour le lien vers le site jsfiddle, je vais devoir m'en souvenir. Cela ressemble à une ressource utile. – GordonM
Il fonctionne en effet dans le code live, alors merci beaucoup. – GordonM