自定义HTML属性的正确方法

Jos*_*ábl 3 xhtml markup attributes custom-attributes

我正在编写自定义表单验证javascript库,我正在考虑正确的标记语法.假设我的输入需要1 000到10 000之间的数字.

到目前为止,我提出了这样的事情:

<input class='validate required number' min='1000' max='10000' />
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?我有两个问题:

  1. 我不喜欢上课.感觉好像是滥用.可以像这样使用它们吗?
  2. 我的自定义属性min,max不验证.

scu*_*ffe 5

由于HTML5将支持此结构,因此它可能是最好的方法:

<input data-validate="very-yes" data-min="1000" data-max="10000"/>
Run Code Online (Sandbox Code Playgroud)

因此,任何"data -..."属性都可用于存储更多信息.您也可以在使用脚本后附加此数据