AMP 表单仅允许我使用 HTML5 表单验证来验证用户输入。它在桌面 Chrome 浏览器中运行良好。但 Safari 到目前为止还不支持 HTML5 表单验证。我找到了解决方案,需要外部 Javascript 在 Safari 浏览器上实现表单验证。但就我而言,AMP 不允许我这样做。
Is there any hacks or trick to bypass HTML5 validation inputs for Safari?
最佳答案
尝试将您的 AMP 文档与 AMP by Example amp-form
demo 进行比较。 amp-form
扩展为不支持 native 验证的浏览器实现了表单验证 API 填充。如果您在没有 native 支持的 Safari 版本中使用 amp-form
,则 polyfill 行为应该自动运行。
关于javascript - 适用于 Safari 的 AMP 表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42088218/