1

Spring MVC アプリケーションは、ビュー Bean で @Pattern アノテーションを使用して、ユーザーが入力できる文字を制限します。

@Pattern(regexp = "[a-zA-Z0-9_.]*")
private String username;

アプリケーションをさまざまなヨーロッパ言語 (フランス語、ドイツ語など) にローカライズしており、アクセントやウムラウトなどの他の文字を含めたいと考えています。

不要なキャラクターを除外することに集中する必要があると感じていますが、それよりも良い方法はありますか?

4

3 に答える 3

0

\p{L}はあなたが探しているものだと思います。これがUnicode文字の文字クラスです。Patternクラスのドキュメントも参照してください。

于 2013-01-22T18:06:41.727 に答える
0

このパターン [\\p{IsL}] を Unicode 文字にも使用できます。アクセント (á í ó ú) とその他のヨーロッパ文字 (ñ ...) が含まれます。

于 2013-10-08T13:41:30.427 に答える