Problem:
=====
It appears that jQuery validator plugin always assumes that metadata
attached to an element is intended for use by the validator plugin,
when metadata is attached to an element and validator plugin does not
know what to do with it, it throws an error:

TypeError: jQuery.validator.methods[b.method] has no properties

Steps To Reproduce:
=====
Use the validator plugin as normal, and create your validation rules
using the format:

$('#myform').validate({...})

Then, add any custom metadata to an input element, where the custom
metadata is
intended for use by something else besides validator

class="has_metadata {mymeta:{foo:'helloworld'}}"

Then, run your code as usual, and jQuery.validator throws the above
message.

If no one has a proposal for how to fix this, is it possble to to
attach metadata to an element using other means so that metadata and
validator can work together at the same time but for different
purposes?

Reply via email to