适用于所有方案的Apache UrlValidator

Abh*_*ngh 2 java url url-validation

org.apache.commons.validator.UrlValidator用来验证URL.对于http://www.google.com,它返回true,但对于www.google.com 则为false

我也想允许www.google.com.我将ALLOW_ALL_SCHEMES应用为参数,但它不起作用.如何自定义UrlValidator,使其返回true为www.google.comhttp://localhost:8282/GFEReporting也.有没有办法定制这个,所以它可以采取所有方案,没有方案?请告诉我.

或者还有其他方法吗?

提前致谢...

Ser*_*gey 11

    UrlValidator validator = new UrlValidator() {
        /** allow missing scheme. */
        @Override
        public boolean isValid(String value) {
            return super.isValid(value) || super.isValid("http://" + value);
        }
    };

    validator.validate("google.com");
Run Code Online (Sandbox Code Playgroud)