0

struts 2 を使用して Web アプリケーションを開始しました。Web サーバーは Apache tomcat 6.0 です。私の login-validation.xml は –

<validators> <field name="username"> <field-validator type="requiredstring"> <message>Login name is required</message> </field-validator> </field> </validators>

ただし、requiredstring、int、email などの事前定義されたタイプのみが対象です。ユーザー名に「*」などの文字を含める必要がある場合、Struts 2 でこのタイプの検証をどのように実現できますか。

また、上記で説明したことは、サーバー側の検証またはクライアント側の検証であることも教えてください。

4

2 に答える 2

0

ユーザー名については、いくつかの方法でアプローチできます。

fieldexpressionの組み込みバリデーターを使用して、必要なユーザー名の文字に一致する正規表現を指定できます。

アクションで着信ユーザー名を検証し、検証に失敗した場合はフィールドエラーを追加することができます。

上記はサーバー側の検証です。ユーザー名に特殊文字を要求するような単純なものの場合、クライアント側のJavaScript検証がおそらく最も簡単です。

于 2009-02-05T16:24:11.727 に答える