Java使用Hutool工具集之字段校验器Validator

Java使用Hutool工具集之字段校验器Validator

1. 验证是否为可用邮箱地址

    @Test
    public void isEmail() {
        System.out.println(Validator.isEmail("123@163.com")); // true
        System.out.println(Validator.isEmail("123@ss")); // false
    }

2. 验证是否为可用邮箱地址


    @Test
    public void isEmail() {
        System.out.println(Validator.isEmail("123@163.com")); // true
        System.out.println(Validator.isEmail("123@ss")); // false
    }


3. 验证是否为手机号码(中国)


    @Test
    public void isMobile() {
        System.out.println(Validator.isMobile("15815642024")); // true
        System.out.println(Validator.isMobile("25815642121")); // false
    }
    

4. 验证是否为身份证号码(18位中国)

    @Test
    public void isCitizenId() {
        System.out.println(Validator.isCitizenId("110106198609161116")); // ture
        System.out.println(Validator.isCitizenId("131231234453532223")); // false
    }

5. 验证字符串是否是数字

    @Test
    public void isNumber() {
        System.out.println(Validator.isNumber("1232")); // ture
        System.out.println(Validator.isNumber("1232b")); // false
    }


6. 校验对象是否不为空

    @Test
    public void isNotNull() {
        System.out.println(Validator.isNotNull(null)); //false
        System.out.println(Validator.isNotNull("")); // true
    }

7. 校验对象是否为空

    @Test
    public void isNull() {
        System.out.println(Validator.isNull(null)); // true
        System.out.println(Validator.isNull(new Object())); // false
    }

8. 校验对象和字符串是否非空


    @Test
    public void isNotEmpty() {
        System.out.println(Validator.isNotEmpty("")); //false
        System.out.println(Validator.isNotEmpty("a")); // true
        System.out.println(Validator.isNotEmpty(null)); // false
        System.out.println(Validator.isNotEmpty(new Object())); // true
    }


9. 校验对象和字符串是否为空

    @Test
    public void isEmpty() {
        System.out.println(Validator.isEmpty("")); // true
        System.out.println(Validator.isEmpty("1")); // false

        System.out.println(Validator.isEmpty(null)); // true
        System.out.println(Validator.isEmpty(new Object())); //false
    }

10. 验证是否为纯汉字

    @Test
    public void isChinese() {
        System.out.println(Validator.isChinese("张三")); //true
        System.out.println(Validator.isChinese("张三a")); // false
        System.out.println(Validator.isChinese("abac")); // false
    }

11. 判断是否包含汉字

    @Test
    public void hasChinese() {
        System.out.println(Validator.hasChinese("张三")); // true
        System.out.println(Validator.hasChinese("张三a")); // true
        System.out.println(Validator.hasChinese("abac")); // false
    }

12. 判断字符串是否全部为小写字母

    @Test
    public void isLowerCase() {
        System.out.println(Validator.isLowerCase("abcd")); //true
        System.out.println(Validator.isLowerCase("Abcd")); //false
        System.out.println(Validator.isLowerCase("ABCD")); //false
    }

13. 判断字符串是否全部为大写

    @Test
    public void isUpperCase() {
        System.out.println(Validator.isUpperCase("abcd")); //false
        System.out.println(Validator.isUpperCase("Abcd")); //false
        System.out.println(Validator.isUpperCase("ABCD")); //true
    }


14. 验证字符串是否是字母(包括大写和小写字母)

    @Test
    public void isWord() {
        System.out.println(Validator.isWord("abcd"));  //true
        System.out.println(Validator.isWord("abcd张三")); // false
    }

15. 验证是否为英文字母 、数字和下划线

    @Test
    public void isGeneral() {
        System.out.println(Validator.isGeneral("a#")); //false
        System.out.println(Validator.isGeneral("a1")); //true
        System.out.println(Validator.isGeneral("a1_")); //true
    }

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值