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}.
パスワード入力のサイズに関係なく、メッセージが表示されます。
私は何かが欠けているかもしれませんが、残念ながらそれを理解することはできません:(
これについて教えてください。
よろしく、