1. 程式人生 > >JavaBean中使用validate正則校驗(@Pattern)

JavaBean中使用validate正則校驗(@Pattern)

public class B00XXXBean {
    /** 登入名 */
    @Length(max = 10, message = "{valid.length}")
    @NotBlank(message = "{valid.name}")
    @Pattern(regexp = "^[\u4E00-\u9FA5A-Za-z0-9_]+$", message = "{valid.format}")
    private String staffname;
    /** 姓名 */
    @Length(max = 10, message = "{valid.length}")
    @NotBlank(message = "{valid.staffrealname}")
    @Pattern(regexp = "^[\u4E00-\u9FA5A-Za-z0-9_]+$", message = "{valid.format}")
    private String realname;
    /** 登入密碼 */
    @Length(min = 1, max = 50, message = "{valid.password.length}")
    @NotBlank(message = "{valid.password.notblank}")
    @Pattern(regexp = "^[0-9a-zA-Z_]{1,}$", message = "{valid.format}")
    private String password;
    /** 確認密碼 */
    @NotBlank(message = "{valid.repassword}")
    @Pattern(regexp = "^[0-9a-zA-Z_]{1,}$", message = "{valid.format}")
    private String password2;
    /** 電話 */
    @Pattern(regexp = "^[150[0-9]+]{11}", message = "{valid.tel}")
    private String tel;
    /** 郵箱 */
    @Email(message = "{valid.mail}")
    private String mail;
}