我了解如果您希望填写字段,则使用必需属性,但是,它只能在计算机浏览器上运行,但不适用于移动浏览器。移动浏览器也需要什么特定代码才能工作。感谢
答案 0 :(得分:0)
我在ipad上使用谷歌浏览器,但是,即使字段没有填写,它仍然可以提交表单
iOS上的Chrome实际上只是Safari的另一种选择,而Safari并不支持required
属性。浏览器总是有可能不支持某个功能,因此您应该始终检查要使用的功能的兼容性矩阵,例如:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#Browser_compatibility。
如果功能不受统一支持,您应该查看 polyfills ,您可以在页面中包含的Javascript库,如果它们缺失则填写功能。
在任何时候,如果您完全依赖于浏览器端功能进行验证,您必须始终将服务器端验证作为实际的真实来源。