0

Grails必填字段验证器在 Safari 浏览器中不起作用。

<g:textField name="username" class="drpdwn"  required="Enter data"/>
4

1 回答 1

2

这似乎是 safari 中的一个错误

从 github 中的讨论:

可悲的事实是,HTML5 表单功能是零散的。Safari 5.0.0 包含了对交互式表单验证的非常奇怪的支持,在 5.0.2 中删除了它,并且没有为 Safari 6 做任何事情

还有一张由 Paul Irish 创建的 safari 5.1门票

本次对话是关于交互式验证功能的。

Safari 支持 required 属性。- 正确匹配 :invalid 选择器 - input.validity.valueMissing 正确返回 true 但不会阻止表单提交,因为 Safari 没有交互式验证功能。

还有一张票,状态为“WONT FIX”并从那里引用:

我们禁用了交互式表单验证功能,因为实现不完整并且存在一些兼容性问题。

于 2013-09-03T11:37:52.943 回答