Estoy buscando utilizar los atributos de datos html5 para pasar las reglas de validación a jquery.validate como un espacio de detención hasta que el complemento se actualice con soporte HTML5. Estoy usando jquery 1.4.2, jquery.validate 1.7 y jquery.validate 2.1. En mi HTML estoy usando código como este:datos jquery.validate, jquery.metadata y html5
<input name="foo" type="text" data-validate="{required:true,digits:true}" />
En mi jQuery estoy haciendo lo siguiente:
<script type="text/javascript">
$.metadata.setType ("html5");
$(function()
{
$('#myForm').validate ({debug:true});
});
</script>
Esto sólo hace que un mensaje de error, validator.methods [método] es undefined
Hice un metadata() en el elemento con el atributo data-validate, y obtuve un objeto devuelto llamado validate con mis atributos establecidos en él, así que sé que los metadatos encuentran el atributo y la carga de él, pero el complemento de validación no parece poder manejarlo. Si vuelvo a class = "{validate: {...}}" y hago un comentario sobre la línea que configura los metadatos para usar HTML 5, todo funciona como debería.
¿Estoy haciendo algo mal o hay algún problema con los complementos de validación y/o metadatos?
Esto parece funcionar, aunque tendré que probarlo el lunes en el trabajo para estar seguro. Además, gracias por el enlace al sitio jsfiddle, tendré que recordarlo. Parece un recurso útil. – GordonM
De hecho, funciona en el código de transmisión, así que muchas gracias. – GordonM