2013年4月19日金曜日

各種バリデータ(正規表現式)など


必須入力バリデーション@NotBlank
半角バリデーション
全角バリデーション@Pattern(regexp = "^[^ -~。-゚]*$",
半角英字バリデーション@Pattern(regexp = "^[a-zA-Z]*$",
半角数字バリデーション@Pattern(regexp = "^[0-9]*$",
半角英数字バリデーション @Pattern(regexp = "^[a-zA-Z0-9]*$",
日付バリデーション@Pattern(regexp = "^[ -~。-゚]*$",
整数バリデーション@Pattern(regexp = "^([+-]?0|[+-]?[1-9][0-9]*)?$",
実数バリデーション@Pattern(regexp = "^(([+-]?0|[+-]?[1-9][0-9]*)(\\.[0-9]+)?)?$",
数値範囲(最大)バリデーション@DecimalMax/@Max
数値範囲(最小)バリデーション@DecimalMin/@Min
最小桁数バリデーション        @Length
最大桁数バリデーション        @Length
桁数バリデーション            @Length
桁数範囲バリデーション        @Length
正規表現バリデーション        @Pattern
Eメールバリデーション         @Email
全角カナのチェック@Pattern(regexp = "^[ァ-タダ-ヶー]*$"
全角カタカナのみ、全角数字のみ、全角英字混合のチェック@Pattern(regexp = "^[ァ-タダ-ヶー0-9A-Za-z]*$",
全角カタカナのみ、全角数字のみまたはその混合のチェック@Pattern(regexp = "^[ァ-タダ-ヶー0-9]*$",
電話番号チェック
郵便番号チェック@Pattern(regexp = "^([0-9]{3}[-]?[0-9]{4})?$",
禁則文字チェック

0 件のコメント:

コメントを投稿