我有一个代码来检查使用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
答案 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");