質問

I'm trying to create a string with a character length restriction of 12 for my JBOSS Seam project. The string must either be 12 characters or blank. My length annotation is correct which is the following:

    @Length(min = 12,max = 12)

However when I try to put a null value in there I get an InvalidStateException: validation fail error. Any ideas how to allow this?

役に立ちましたか?

解決 2

Well I decided to not rely on the @Length annotation and instead created my own custom validator class to do the job and that worked out well. Thanks anyway!

他のヒント

Null value for String and empty String are not the same thing. You are passing a null value (not a String of length 0). Check this out:

Difference between null and empty ("") Java String

Also, you should try out @Size(min=,max=).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top