トップ 差分 一覧 ソース ヘルプ RSS ログイン

RegexField

RegexField

正規表現による入力チェック機能を備えたテキストフィールドです。

以下はx.x.xのような3桁のバージョン番号と、URLの入力チェックを行う場合の例です。

正規表現の詳細についてはPatternクラスのJavadocを参照してください。

性能上の理由から正規表現はパターンがセットされたときではなく、実際にフィールドが処理される時点でコンパイルされます。そのためもし不正な正規表現が与えられた場合、Field.onProcess()PatternSyntaxExceptionをスローすることに注意してください。