Java使用Hutool工具集之字段校验器Validator
1. 验证是否为可用邮箱地址
@Test
public void isEmail() {
System.out.println(Validator.isEmail("123@163.com"));
System.out.println(Validator.isEmail("123@ss"));
}
2. 验证是否为可用邮箱地址
@Test
public void isEmail() {
System.out.println(Validator.isEmail("123@163.com"));
System.out.println(Validator.isEmail("123@ss"));
}
3. 验证是否为手机号码(中国)
@Test
public void isMobile() {
System.out.println(Validator.isMobile("15815642024"));
System.out.println(Validator.isMobile("25815642121"));
}
4. 验证是否为身份证号码(18位中国)
@Test
public void isCitizenId() {
System.out.println(Validator.isCitizenId("110106198609161116"));
System.out.println(Validator.isCitizenId("131231234453532223"));
}
5. 验证字符串是否是数字
@Test
public void isNumber() {
System.out.println(Validator.isNumber("1232"));
System.out.println(Validator.isNumber("1232b"));
}
6. 校验对象是否不为空
@Test
public void isNotNull() {
System.out.println(Validator.isNotNull(null));
System.out.println(Validator.isNotNull(""));
}
7. 校验对象是否为空
@Test
public void isNull() {
System.out.println(Validator.isNull(null));
System.out.println(Validator.isNull(new Object()));
}
8. 校验对象和字符串是否非空
@Test
public void isNotEmpty() {
System.out.println(Validator.isNotEmpty(""));
System.out.println(Validator.isNotEmpty("a"));
System.out.println(Validator.isNotEmpty(null));
System.out.println(Validator.isNotEmpty(new Object()));
}
9. 校验对象和字符串是否为空
@Test
public void isEmpty() {
System.out.println(Validator.isEmpty(""));
System.out.println(Validator.isEmpty("1"));
System.out.println(Validator.isEmpty(null));
System.out.println(Validator.isEmpty(new Object()));
}
10. 验证是否为纯汉字
@Test
public void isChinese() {
System.out.println(Validator.isChinese("张三"));
System.out.println(Validator.isChinese("张三a"));
System.out.println(Validator.isChinese("abac"));
}
11. 判断是否包含汉字
@Test
public void hasChinese() {
System.out.println(Validator.hasChinese("张三"));
System.out.println(Validator.hasChinese("张三a"));
System.out.println(Validator.hasChinese("abac"));
}
12. 判断字符串是否全部为小写字母
@Test
public void isLowerCase() {
System.out.println(Validator.isLowerCase("abcd"));
System.out.println(Validator.isLowerCase("Abcd"));
System.out.println(Validator.isLowerCase("ABCD"));
}
13. 判断字符串是否全部为大写
@Test
public void isUpperCase() {
System.out.println(Validator.isUpperCase("abcd"));
System.out.println(Validator.isUpperCase("Abcd"));
System.out.println(Validator.isUpperCase("ABCD"));
}
14. 验证字符串是否是字母(包括大写和小写字母)
@Test
public void isWord() {
System.out.println(Validator.isWord("abcd"));
System.out.println(Validator.isWord("abcd张三"));
}
15. 验证是否为英文字母 、数字和下划线
@Test
public void isGeneral() {
System.out.println(Validator.isGeneral("a#"));
System.out.println(Validator.isGeneral("a1"));
System.out.println(Validator.isGeneral("a1_"));
}