Is it good practice to attach an non existing attribute to an html element in order to use it in jquery. For example
<input type="text" valrule="someregexstring" />
then simply use jquery to select all elements which contain an attribute called valrule and parse the regex string.
Is this a ‘no-go’ as far as programming standards and best practices go?
You should use the prefix
data-<myAttribute>. It is supported by HTML5, other browsers will ignore it and you can access it easily with jQuery using the.data()method.and you can retrieve that information like so :