html - 我们真的应该使用 html5 日期输入吗?

标签 html

我刚刚在这里浏览了 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/

关于html - 我们真的应该使用 html5 日期输入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5709012/

相关文章:

javascript不在运行时添加类创建的div

HTML - 使图像连接

html - 占位符未出现在输入中

html - Bootstrap 4 图像 slider 添加表单不能做小尺寸和居中

javascript - 如何让这个 SVG 在不缩放的情况下适应视口(viewport)大小?

python - 如何在 Python 中为 HTML 文本生成目录?

javascript - 如何在 webworkers 中访问 websockets?

javascript - 如何仅在 jquery 插件中的当前输入文本框上触发同名类?

html - CSS 日语文本未在跨度中居中

html - 使 swf 成为带有指针图标的可点击链接