我的域对象usuario/Usuario.groovy中有下一个约束:
phone blank: false, matches: "[0-9 -+()]{3,15}"
我在i18n/messages_es.properties:
usuario.telefono.matches=Se admiten números, espacios y los caracteres: -+(). Se admiten entre 3 y 15 caracteres en total.
如果手机与模式不匹配,则会出现以下错误消息:
消息的翻译类似于:“请调整请求的格式”
我在任何 i18n/messages... 文件中都没有任何类似的错误消息。它看起来像一个客户端错误消息,因为它立即出现。
在创建 gsp 中有下一个代码(我认为错误消息可能来自这里):
<g:hasErrors bean="${usuarioInstance}">
<bootstrap:alert class="alert-error">
<ul>
<g:eachError bean="${usuarioInstance}" var="error">
<li <g:if test="${error in org.springframework.validation.FieldError}">data-field-id="${error.field}"</g:if>><g:message error="${error}"/></li>
</g:eachError>
</ul>
</bootstrap:alert>
</g:hasErrors>
如何通过自定义更改此错误消息?