intRange 的密码验证失败。验证是使用 Validator 框架完成的。所需的密码验证工作正常并正确显示消息。但是 intRange 验证失败了。即使密码范围在 4 到 8 之间,也会显示验证消息。
下面是代码:
<field property="password" depends="required,intRange">
<arg0 key="error.password.required" />
<arg1 key="${var:min}" resource="false"/>
<arg2 key="${var:max}" resource="false"/>
<var>
<var-name>min</var-name>
<var-value>4</var-value>
</var>
<var>
<var-name>max</var-name>
<var-value>8</var-value>
</var>
</field>
此条目存在于资源属性文件中:
errors.range={0} is not in the range {1} through {2}.
无论密码输入的大小如何,都会显示该消息。
我可能遗漏了一些东西,但不幸的是无法弄清楚:(
请让我知道这件事。
问候,