コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

Spring MVC 4.0 No. 017 Validatorで正規表現でのチェック

今回はBean Validationの正規表現です。

正規表現なので、色々なパターンのチェックができますが、今回は「ISBN + 数字10桁」のチェックをします。

@NotNull
@Pattern(regexp = "ISBN[0-9]{10}", message = "{0}はISBNを入力してください")
private String name;
@NotNull
private Integer price;

メッセージのデフォルトは、regexp属性の値を表示しますが、ユーザーにはやさしくないため、@Patternのmessage属性で直接指定しています。

ソースは https://github.com/kuwalab/spring-mvc40 にあります。タグ017が今回のサンプルです。

まとめ http://kuwalab.hatenablog.jp/entry/spring
最初 http://kuwalab.hatenablog.jp/entry/spring_mvc/001
前回 http://kuwalab.hatenablog.jp/entry/spring_mvc/016
次回 http://kuwalab.hatenablog.jp/entry/spring_mvc/018