HTML必需属性

HTML必需属性,html,Html,我知道使用了required属性,如果您希望填充字段,但是,它只能在计算机浏览器上工作,而不能在移动浏览器上工作。移动浏览器也需要哪些特定代码才能工作。谢谢 我在我的ipad上使用谷歌chrome,但是它仍然能够提交表单,即使该字段没有填写 iOS上的Chrome本质上只是穿着不同衣服的Safari,Safari不支持required属性。浏览器始终可能不支持特定功能,因此您应该始终检查要使用的功能的兼容性矩阵,例如,此处: 在功能没有得到统一支持的情况下,您应该查看polyfills,即可以包

我知道使用了required属性,如果您希望填充字段,但是,它只能在计算机浏览器上工作,而不能在移动浏览器上工作。移动浏览器也需要哪些特定代码才能工作。谢谢


我在我的ipad上使用谷歌chrome,但是它仍然能够提交表单,即使该字段没有填写

iOS上的Chrome本质上只是穿着不同衣服的Safari,Safari不支持
required
属性。浏览器始终可能不支持特定功能,因此您应该始终检查要使用的功能的兼容性矩阵,例如,此处:

在功能没有得到统一支持的情况下,您应该查看polyfills,即可以包含在页面中的Javascript库,如果功能缺失,这些库可以填充功能


在任何情况下,您都不应该完全依赖浏览器端功能进行验证,您必须始终将服务器端验证作为真实性的实际来源

它适用于任何支持它的浏览器,包括移动浏览器。由于并非所有浏览器都支持它,如果您想强制执行要填充的字段,则需要服务器端验证(可选客户端提示)。桌面浏览器和移动浏览器之间没有根本区别。您正在测试的特定移动浏览器不支持属性。。。?!更喜欢添加服务器端空输入检查或使用javascript检查我在ipad上使用google chrome,但是,即使没有填写字段,它仍然能够提交表单。