• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:StrutsのValidatorで一度に複数のフォームの値を参照する方法)

StrutsのValidatorで一度に複数のフォームの値を参照する方法

このQ&Aのポイント
  • StrutsのValidatorを使用して、一度に複数のフォームの値を参照する方法について教えてください。
  • JSPで書いたログインフォームの入力内容の検証ルールに「パスワードにIDと同じ文字列が含まれているとエラー」という項目を追加したいです。しかし、validation.xmlの書式では一度に一つのフィールドしか参照できないため、IDとパスワードのどちらか一方しか取得できません。
  • もっとスマートな方法があれば教えてください。validator-rules.xmlにJavaScriptを使用して直接フォームを取得する方法もあるとは思いますが、他に方法があればお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#18558
noname#18558
回答No.1

Strutsのバージョンは何でしょう? 1.2以降でしたら、validwhenというのがあります。

etendard
質問者

お礼

御回答ありがとうございます。validwhenの存在は知らなかったので、参考になりました。 ただ、使用環境がStruts1.2.9なのでvalidwhenは使用できるのですが、今回の検証ルールはパスワードがIDを含有するかをチェックするため(password.lastIndexOf(id)!=-1)となるので、条件演算子しか使えないvalidwhenではカバーできないような気がします。

関連するQ&A