Strutsのvalidation.xmlに以下の設定でバリデーションチェック項目を記述していますが、depends属性の"intRange"が上手く動作せず困っています。
"required"は上手く動作してエラーメッセージが表示されるのですが、入力値の範囲が3〜10文字の時に"intRange"のバリデーションチェックが効いてないようで、文字数にかかわらずバリデーションのメッセージが表示されてしまいます。
どこを修正したらいいのでしょう?
以下がコードです:
lang
1<field property="userName" depends="required,intRange"> 2<arg0 key="error.userName.required" /> 3<arg1 key="${var:min}" resource="false"/> 4<arg2 key="${var:max}" resource="false"/> 5<var> 6<var-name>min</var-name> 7<var-value>3</var-value> 8</var> 9<var> 10<var-name>max</var-name> 11<var-value>10</var-value> 12</var> 13</field>
プロパティファイルのエラーメッセージ:
errors.range={0} は {1} と {2}の範囲に存在しません
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。