2

我一直在看 MVC3 Unobtrusive Validation。

诸如此类的属性附加到表单输入元素:

data-val="true"                        //declares that the element should be validated
data-val-required="this field is required"    // required constraint + error message 
data-val-number="this field must be a number"     //number constraint + error message
data-val-range="this number must be in the range 1 to ten"  // range constraint + error message 
data-val-range-max="10"  //range max value 
data-val-range-min="1"   //range min value

我读过的关于 MVC3 不显眼验证的博客文章说它是有效的 HTML5。但是,我查看了 W3C HTML5 规范,但在那里看不到这些属性.. http://www.w3.org/TR/2011/WD-html5-20110525/

我喜欢这些属性的作用,启用客户端 jQuery 验证。但它们是有效的 HTML5 吗?或者它们会导致浏览器和搜索引擎出现问题?

4

1 回答 1

5

它们是数据属性。是的,它们是有效的 HTML5:

自定义数据属性旨在存储页面或应用程序私有的自定义数据,没有更合​​适的属性或元素。

这些属性不适用于独立于使用这些属性的站点的软件。

于 2011-08-07T20:17:21.167 回答