代码之家  ›  专栏  ›  技术社区  ›  Jin Kwon

如何在char上进行bean验证?

  •  0
  • Jin Kwon  · 技术社区  · 7 年前

    我刚发现 @Pattern CharSequence S

    如何验证单个字符?

    //@Pattern(regex = "[YN]") // @@?
    private char someYn; // 'Y' or 'N'
    

    它会混合吗?

    使用 AttributeConverter

    哦,是单身吗 char 字符序列

    1 回复  |  直到 7 年前
        1
  •  1
  •   Mykhailo Moskura    7 年前

    您可以编写自己的ConstraintValidator:

    https://docs.oracle.com/javaee/7/api/javax/validation/ConstraintValidator.html

    你可以定义你的逻辑 然后可以使用自定义注释对字段进行注释

    https://dzone.com/articles/create-your-own-constraint-with-bean-validation-20

    @模式(regex=,flag=)字符串。

    另外由HV支持:CharSequence的任何子类型。

    检查带注释的字符串是否与考虑给定标志的正则表达式regex匹配

    谢谢