- PR -

StrutsのValidator複数明細時のチェック

1
投稿者投稿内容
どくおっと
会議室デビュー日: 2004/10/12
投稿数: 2
投稿日時: 2004-11-12 14:59
質問させてください。

Strutsにて複数明細入力の画面を作成しています。
(JSPにてiterateで回しindexedを使用。validation.xmlにindexedListPropertyも設定)

Validatorにて、入力した値の数値チェック(depends="integer")を、
行っているのですが未入力の行があった場合、その行以下の項目がチェックされません。

<具体的には>

行|数値(入力フィールド)
------------
1|100
2|200
3|←←←←未入力(空)
4|abc←←チェックされない
5|500

上記のように、数値が入力フィールドで3行目が未入力の時に、
4行目がチェックされません。
3行目に数値を入力した時はチェックされます。

xml等の設定で回避出来る方法がありましたらご教授下さい。

環境
・WinXP Pro
・j2sdk 1.4.2_04
・Tomcat 4.1.30
・Struts 1.1
・commons-validator 1.1

以上宜しくお願いいたします。
学生
会議室デビュー日: 2004/11/08
投稿数: 1
投稿日時: 2004-11-15 14:21
depends="integer"の場合nullは無視されたと思います。

maskを使って

<field property="hoge" depends="mask">
<var>
<var-name>mask</var-name>
<var-value>^[0-9]*$</var-value>
</var>
</field>

ではどうでしょうか
1

スキルアップ/キャリアアップ(JOB@IT)