首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >属性验证在海布里的应用

属性验证在海布里的应用
EN

Stack Overflow用户
提问于 2022-10-27 08:37:38
回答 1查看 30关注 0票数 0

我已经在注册页面上创建了泛美属性。我必须对它进行验证,比如1-5位数字是字母,6-9是数字,第十位数字是字母表。

我尝试了逻辑的长度为Pan它工作私有的validatePan(最后错误,最后字符串潘){

代码语言:javascript
运行
复制
    if (StringUtils.isEmpty(pan))
    {
        errors.rejectValue("pan", "register.pan.invalid");
    }
    else if (StringUtils.length(pan) > 10 || StringUtils.length(pan) < 10)
    {
        errors.rejectValue("pan", "register.pan.invalid");
    }

}

请根据要求提供下一部分验证。

EN

回答 1

Stack Overflow用户

发布于 2022-10-27 13:27:29

可以对一行代码使用regex,如下所示:

代码语言:javascript
运行
复制
final Pattern PATTERN_PAN = Pattern.compile("^[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1}$");
if (!PATTERN_PAN.matcher(pan).matches()) {
    errors.rejectValue("pan", "register.pan.invalid");
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74219094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档