Grails 必填字段验证器在Safari浏览器中无效。
<g:textField name="username" class="drpdwn" required="Enter data"/>
答案 0 :(得分:2)
在safari中似乎是bug。
来自github的讨论:
可悲的事实是,HTML5表单功能是碎片化的。 Safari 5.0.0包含非常奇怪的支持交互式表单验证,在5.0.2中删除它并且没有为Safari 6做任何事情
还有一个ticket用于safari 5.1,由Paul Irish创建
此对话是关于交互式验证功能。
Safari支持必需的属性。 - 正确匹配:选择器无效 - input.validity.valueMissing正确返回true 但是没有阻止表单提交,因为Safari没有交互式验证功能。
另一个ticket,状态“WONT FIX”并从那里引用:
我们禁用了交互式表单验证功能,因为实现不完整且存在一些兼容性问题。