我一直在关注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?或者它们会在浏览器和搜索引擎中引起问题吗?
1 回答
他们是data attributes . 是的,它们是有效的HTML5: