質問

こんにちは、

Struts 2検証を使用しています。また、カスタムエラーメッセージを表示するために、css_xhtml ..とクライアント側の検証用のvalidation.jsをオーバーライドしています。すべてが順調に進んでいますが、検証はフォームの送信時に行われます。すべてのフォームフィールドOnblurイベントに対して検証を行うことができます。

Advananceに感謝します

乾杯、 ビナヤックV B

役に立ちましたか?

解決

onblurハンドラーを介してフォームのonsubmit関数を呼び出すことができます。次のようなもの:

<script language=javascript">
  function callOnsubmit(form) {
    var code = form.getAttribute("onsubmit");
    eval(code);
</script>

<s:textfield name="foo" onblur="callOnsubmit(this.form);"/>

他のヒント

jqueryプラグインを使用して、onblur(クライアント側)検証を行うことができます。フォーム。

さらに、struts2に対してDWR検証を使用できます。構成ファイルにDWR.xmlを追加する必要があるセットアップ手順をいくつか実行する必要がありますが、すべて完了したら、フォームでAJAX検証を行うことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top