@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").