【发布时间】:2017-01-19 13:42:54
【问题描述】:
有谁知道如何在输入标签中使用接受属性?我可以看到它已记录在案,但w3schools 表示任何主要浏览器都不支持它。测试也证实了这一点。
我知道验证应该在服务器端完成,现在正在这样做。但是最好让它限制文件上传对话框中的文件类型以提高可用性。
编辑:我完全了解仅客户端验证的安全隐患。我不打算删除服务器端验证,我正在寻找一种方法来提高可用性。
【问题讨论】:
-
即使支持它,也不会让您免于验证服务器端的输入。
-
可用性+1!等待 40 秒上传内容却被告知它不够好,这并不是最好的用户体验。
-
实际上,大多数主流浏览器都支持该属性,因为它们过滤了文件选择器对话框中显示的文件类型。但是,通过更改文件扩展名来解决它是微不足道的,所以你仍然需要检查服务器端。
标签: html cross-browser xhtml forms browser-support