ValidatorResourcesInitializer有没有任何副作用?

时间:2016-02-24 17:35:43

标签: java apache-commons

我有一个代码来检查使用commons-validator-1.0.2版本的电子邮件验证,现在我想将commons-validator的版本升级到1.4.1或更高版本,当我升级jar时我看到ValidatorResourcesInitializer class已被弃用,我们是否有此类的替代?如何替换使用ValidatorResourcesInitializer的代码?

ValidatorResourcesInitializer.initialize(resources, ins[0], false);

也是ValidatorUtil类的替代

ValidatorUtil.getValueAsString(this, idFieldName);

或者我们是否有任何替代罐子,我可以使用它来验证在域中有4个字符的电子邮件,如下所示:

abcd@gmail.email

1 个答案:

答案 0 :(得分:0)

你可以试试这样的事情

String regex = "^(.+)@(.+)$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher("abcd@gmail.email");
System.out.println(email +" : "+ matcher.matches());

这应该可以验证您的电子邮件地址。

希望此片段有用

您也可以使用

  

Apache Commons Validator

你可以从这里拿到罐子

see Section 1.3 here for more details

然后在你的代码中你可以做这样的事情:

EmailValidator.getInstance().isValid("abcd@gmail.email");