问题1:
我在HTML5中看到了email input type
,
即使我在浏览器中禁用了我的Javascript,然后它使用什么技术来验证?
问题2:
另外,在firebug profiler
中,我看到了ASP.NET的data-val-regex
,调用了Jquery
,控件如何转移到那个?那是data-val-regex
是JQuery的功能还是HTML的功能?
参考:
<div style="width:255px; height: 30px; float:left;"><input data-val="true" data-val-regex="Please enter valid email id" data-val-regex-pattern=".+\@.+\..+" />
答案 0 :(得分:3)
回答1 :这是一项浏览器功能。某些浏览器可以读取输入的type
属性并相应地运行。例如,iPad将显示number
输入的数字小键盘和一个带有email
输入的@符号的特殊键盘。
回答2 :这是Microsoft不引人注目的库的一个功能。基本上这些属性(都以data-
开头)是HTML5有效属性,在页面显示时被收集,然后通过创建规则和方法桥接到jquery validate。为了更好的解释,你可以看看我的一个旧的answers on how to roll your own validation,并希望能让事情变得更清楚。
答案 1 :(得分:0)
Data-
是HTML5规范中的自定义属性
自定义数据属性旨在存储私有的自定义数据 页面或应用程序,没有更合适的 属性或元素。
这些属性不适用于软件 独立于使用属性的站点。
每个HTML元素都可以包含任意数量的自定义数据属性 具有任何价值的指定。
如果您想了解更多信息 http://html5doctor.com/html5-custom-data-attributes/