mirror of
https://gitee.com/dromara/hutool.git
synced 2025-04-05 17:20:07 +08:00
邮箱校验添加对中文的支持
This commit is contained in:
parent
721faf353a
commit
d91fc69da1
@ -9,6 +9,7 @@
|
||||
* 【poi 】 优化Sax方式读取时空白行返回0,修改为返回-1(issue#I6WYF6@Gitee)
|
||||
* 【db 】 优化count查询兼容informix(issue#I713XQ@Gitee)
|
||||
* 【core 】 去除Opt头部的GPL协议头(pr#995@Gitee)
|
||||
* 【core 】 邮箱校验添加对中文的支持(pr#997@Gitee)
|
||||
|
||||
### 🐞Bug修复
|
||||
* 【core 】 修复URLUtil.decode无法解码UTF-16问题(issue#3063@Github)
|
||||
|
@ -22,10 +22,10 @@ public class ValidatorTest {
|
||||
|
||||
@Test
|
||||
public void hasNumberTest() {
|
||||
String var1 = "";
|
||||
String var2 = "str";
|
||||
String var3 = "180";
|
||||
String var4 = "身高180体重180";
|
||||
final String var1 = "";
|
||||
final String var2 = "str";
|
||||
final String var3 = "180";
|
||||
final String var4 = "身高180体重180";
|
||||
Assert.assertFalse(Validator.hasNumber(var1));
|
||||
Assert.assertFalse(Validator.hasNumber(var2));
|
||||
Assert.assertTrue(Validator.hasNumber(var3));
|
||||
@ -60,17 +60,17 @@ public class ValidatorTest {
|
||||
|
||||
@Test
|
||||
public void isBirthdayTest() {
|
||||
boolean b = Validator.isBirthday("20150101");
|
||||
final boolean b = Validator.isBirthday("20150101");
|
||||
Assert.assertTrue(b);
|
||||
boolean b2 = Validator.isBirthday("2015-01-01");
|
||||
final boolean b2 = Validator.isBirthday("2015-01-01");
|
||||
Assert.assertTrue(b2);
|
||||
boolean b3 = Validator.isBirthday("2015.01.01");
|
||||
final boolean b3 = Validator.isBirthday("2015.01.01");
|
||||
Assert.assertTrue(b3);
|
||||
boolean b4 = Validator.isBirthday("2015年01月01日");
|
||||
final boolean b4 = Validator.isBirthday("2015年01月01日");
|
||||
Assert.assertTrue(b4);
|
||||
boolean b5 = Validator.isBirthday("2015.01.01");
|
||||
final boolean b5 = Validator.isBirthday("2015.01.01");
|
||||
Assert.assertTrue(b5);
|
||||
boolean b6 = Validator.isBirthday("2018-08-15");
|
||||
final boolean b6 = Validator.isBirthday("2018-08-15");
|
||||
Assert.assertTrue(b6);
|
||||
|
||||
//验证年非法
|
||||
@ -84,15 +84,15 @@ public class ValidatorTest {
|
||||
@Test
|
||||
public void isCitizenIdTest() {
|
||||
// 18为身份证号码验证
|
||||
boolean b = Validator.isCitizenId("110101199003074477");
|
||||
final boolean b = Validator.isCitizenId("110101199003074477");
|
||||
Assert.assertTrue(b);
|
||||
|
||||
// 15位身份证号码验证
|
||||
boolean b1 = Validator.isCitizenId("410001910101123");
|
||||
final boolean b1 = Validator.isCitizenId("410001910101123");
|
||||
Assert.assertTrue(b1);
|
||||
|
||||
// 10位身份证号码验证
|
||||
boolean b2 = Validator.isCitizenId("U193683453");
|
||||
final boolean b2 = Validator.isCitizenId("U193683453");
|
||||
Assert.assertTrue(b2);
|
||||
}
|
||||
|
||||
@ -103,27 +103,27 @@ public class ValidatorTest {
|
||||
|
||||
@Test
|
||||
public void isEmailTest() {
|
||||
boolean email = Validator.isEmail("abc_cde@163.com");
|
||||
final boolean email = Validator.isEmail("abc_cde@163.com");
|
||||
Assert.assertTrue(email);
|
||||
boolean email1 = Validator.isEmail("abc_%cde@163.com");
|
||||
final boolean email1 = Validator.isEmail("abc_%cde@163.com");
|
||||
Assert.assertTrue(email1);
|
||||
boolean email2 = Validator.isEmail("abc_%cde@aaa.c");
|
||||
final boolean email2 = Validator.isEmail("abc_%cde@aaa.c");
|
||||
Assert.assertTrue(email2);
|
||||
boolean email3 = Validator.isEmail("xiaolei.lu@aaa.b");
|
||||
final boolean email3 = Validator.isEmail("xiaolei.lu@aaa.b");
|
||||
Assert.assertTrue(email3);
|
||||
boolean email4 = Validator.isEmail("xiaolei.Lu@aaa.b");
|
||||
final boolean email4 = Validator.isEmail("xiaolei.Lu@aaa.b");
|
||||
Assert.assertTrue(email4);
|
||||
boolean email5 = Validator.isEmail("luxiaolei_路小磊@路小磊.com",true);
|
||||
final boolean email5 = Validator.isEmail("luxiaolei_小磊@小磊.com",true);
|
||||
Assert.assertTrue(email5);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isMobileTest() {
|
||||
boolean m1 = Validator.isMobile("13900221432");
|
||||
final boolean m1 = Validator.isMobile("13900221432");
|
||||
Assert.assertTrue(m1);
|
||||
boolean m2 = Validator.isMobile("015100221432");
|
||||
final boolean m2 = Validator.isMobile("015100221432");
|
||||
Assert.assertTrue(m2);
|
||||
boolean m3 = Validator.isMobile("+8618600221432");
|
||||
final boolean m3 = Validator.isMobile("+8618600221432");
|
||||
Assert.assertTrue(m3);
|
||||
}
|
||||
|
||||
@ -248,7 +248,7 @@ public class ValidatorTest {
|
||||
|
||||
@Test
|
||||
public void isUrlTest(){
|
||||
String content = "https://detail.tmall.com/item.htm?" +
|
||||
final String content = "https://detail.tmall.com/item.htm?" +
|
||||
"id=639428931841&ali_refid=a3_430582_1006:1152464078:N:Sk5vwkMVsn5O6DcnvicELrFucL21A32m:0af8611e23c1d07697e";
|
||||
|
||||
Assert.assertTrue(Validator.isMatchRegex(Validator.URL, content));
|
||||
|
Loading…
Reference in New Issue
Block a user