【问题标题】:Excluding client-side field validation in Grails在 Grails 中排除客户端字段验证
【发布时间】:2014-02-04 06:31:33
【问题描述】:

我正在使用 Grails 开发 Web 应用程序,但遇到了非常奇怪的障碍。 我在 gsp 中创建了简单的表单,要填写的参数之一是数字字段。我使用了 grails 内置标签 <g:field type="number" name="orderOfSubpage">,生成的 HTML 是 <input type="number" name="orderOfSubpage" value="" id="orderOfSubpage">。一切似乎都很好,但是当我测试表单并在数字字段中输入一个字母时,我得到一个对话框,警告说我必须在字段中输入一个数字。

我已经删除了应用程序 OOTB 中包含的所有 javascript 文件,并且我没有自己添加任何客户端验证。

最后,问题。如何禁用这个奇怪的对话框:“请输入一个数字”?我不希望它出现在我的应用中。

我附上一个屏幕截图以更好地澄清它。

【问题讨论】:

标签: html grails


【解决方案1】:

这是由 HTML5 表单验证而非 Javascript 引起的。将“novalidate”属性添加到您的 g:form 标签以禁用验证。

<g:form novalidate="novalidate" ...

【讨论】:

  • 不幸的是,这个附加参数不会为我禁用 HTML5 验证。
  • 你能从你的 HTML 源代码中发布生成的
    标签吗?
猜你喜欢
  • 2010-12-20
  • 1970-01-01
  • 2017-04-07
  • 1970-01-01
  • 2015-09-05
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多