我一直在看 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 吗?或者它们会导致浏览器和搜索引擎出现问题?