@Retention(CLASS) @Target({FIELD})
public @interface Length
Requires the component value to have at least min characters. The
processor wires this into the Validator returned by
Binding#getValidator() as a
com.codename1.ui.validation.LengthConstraint(min, message).
@Bindable
public class SignupModel {
@Bind(name="passwordField") @Length(min = 8)
private String password;
}
Methods
public abstract int min() | Minimum number of characters. |
public abstract String message() default "" | Override the default error message ("Input must be at least <min> characters"). |
Method details
min
public abstract int min()Minimum number of characters. Use
1 for “non-empty” – or just write
@Required which is shorter and reads better.message
public abstract String message() default ""Override the default error message
(
"Input must be at least <min> characters").