我刚刚通过Mark Pilgrim在
html5表单小部件上的帖子:
http://diveintohtml5.ep.io/forms.html
他暗示应该采用这些元素,因为它们回退到input = text.然而,在(不可否认的简短)测试中,至少在safari中,日期输入的行为实际上不如在服务器上验证的直接文本输入.
对此有何看法?
最佳答案 正如您的文章和评论中所指出的,没有理由不使用此输入类型.
对于不支持type =“date”的浏览器,将忽略该属性,该字段将呈现为type =“text”,因为这是默认值.
您将需要验证日期服务器端.请记住:任何人都可以在脚本中发布任何内容
您仍然可以验证客户端的数据.这里有检测HTML5表单支持的方法:http://nicolahibbert.com/html5-forms-support-detection-javascript/