documented hereから BeanValidation を勉強しているときに、データ型を@Digits
サポートしていることを知りました。String
ここにドキュメントからのスナップショットがあります。
package javax.validation.constraints;
/**
* The annotated element must be a number within accepted range
* Supported types are:
* <ul>
* <li><code>BigDecimal</code></li>
* <li><code>BigInteger</code></li>
* <li><code>String</code></li>
* <li><code>byte</code>, <code>short</code>, <code>int</code>, <code>long</code>,
* and their respective wrapper types</li>
* </ul>
* <p/>
* <code>null</code> elements are considered valid
*
* @author Emmanuel Bernard
*/
文字列型の数字はどのように動作しますか? どのような基準で入力@Digit
を検証しString
ますか? 数字の正規表現検証 (@Pattern) のように動作しますか?