javascript - 适用于 Safari 的 AMP 表单验证

标签 javascript validation safari amp-html

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 行为应该自动运行。

polyfill 验证应该如下所示: An example of the amp-form polyfill validation UI. There is a text bubble saying "value missing" pointing to a text field labeled "Name..." above a "Subscribe" button.

关于javascript - 适用于 Safari 的 AMP 表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42088218/

相关文章:

php - 检查变量是否为空字符串或空字符串的更好方法?

jQuery 触发器在 Safari 中不起作用

javascript - Aurelia,在route-href之前调用click函数

java - 第一个字符为字母且在 Java 中具有特定范围的用户名的正则表达式是什么?

javascript - JavaScript 中的字符串格式

java - Spring Hibernate Bean 验证@valid

javascript - onunload 无法与 Safari 中的 onbeforeunload 结合使用

javascript - Safari 浏览器不支持 document.execCommand ('copy' );命令?

javascript - Angular 2 : Callback when ngFor has finished

javascript - 如何将 HTML 元素传递到 angularjs 代码中?