validation - grails字段插件: “blank”错误的处理方式与其他方式不同吗?

标签 validation grails plugins field

我正在使用Grails的fields plugin来缩短书写形式。

我对它管理验证错误的方式还不太了解。

如果将域类作为“空白”约束,则即使 Controller 中未编写任何明确的错误管理代码,插件也会在相应的属性/字段附近显示一条漂亮的箭头弹出消息“请填写此字段”。即使是形式

当我查看messages.properties时,default.blank.message"Property [{0}] of class [{1}] cannot be blank",所以我不知道此插件给出的消息来自何处。

此外,例如,如果我尝试使用另一个约束(例如"minSize:2"),则不会以“空白”形式显示错误,除非我以常规方式进行处理和显示( Controller 和 View 中的代码)。

所以,我的问题是:在外挂程式中

  • 为什么“空白”验证与其他错误不同?
  • 我怎样才能对所有错误重复使用漂亮的错误弹出窗口?
  • 此弹出窗口的JavaScript代码在哪里?
  • 最佳答案

    此弹出窗口是使用HTML5的属性required进行客户端验证的结果,它不需要任何JavaScript-see examples here

    您使用属性input的任何html required字段都将弹出该弹出窗口:

    <input type="text" name="fieldName" required />
    

    关于validation - grails字段插件: “blank”错误的处理方式与其他方式不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16792079/

    相关文章:

    validation - 如何避免绑定(bind)某些字段?

    git - 如何 checkin 文件以使用 git 构建?

    java - 测试Grails应用程序生成pdf文件无法在空对象上获取属性 'config'

    grails - 使用用户组和角色时 Grails/Spring Security 中的错误 - 无法进行身份验证

    java - Bukkit - 如何在项目传说中创建 .replace (字符串列表)

    c - 如何确保输入是 C 编程语言中的 double

    python - 如何使用 pyparsing 验证 bool 表达式语法?

    c# - 如何检测pictureBox是否成功显示图片?

    hibernate - 我们如何在grails标准投影中添加自定义的Aggregate Function?

    java - Eclipse 插件未加载