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

文章目录

  • Java使用Hutool工具集之字段校验器Validator
    • 1. 验证是否为可用邮箱地址
    • 2. 验证是否为可用邮箱地址
    • 3. 验证是否为手机号码(中国)
    • 4. 验证是否为身份证号码(18位中国)
    • 5. 验证字符串是否是数字
    • 6. 校验对象是否不为空
    • 7. 校验对象是否为空
    • 8. 校验对象和字符串是否非空
    • 9. 校验对象和字符串是否为空
    • 10. 验证是否为纯汉字
    • 11. 判断是否包含汉字
    • 12. 判断字符串是否全部为小写字母
    • 13. 判断字符串是否全部为大写
    • 14. 验证字符串是否是字母(包括大写和小写字母)
    • 15. 验证是否为英文字母 、数字和下划线

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

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

    @Test
    public void isEmail() {
        System.out.println(Validator.isEmail("[email protected]")); // true
        System.out.println(Validator.isEmail("123@ss")); // false
    }

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


    @Test
    public void isEmail() {
        System.out.println(Validator.isEmail("[email protected]")); // 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
    }

你可能感兴趣的:(Java相关,java,servlet,数据库)