자바 URL유효성검사 UrlValidator

1 개요[ | ]

How to validate URL in Java
자바 URL유효성검사 UrlValidator
자바 isUrl()
<dependency>
	<groupId>commons-validator</groupId>
	<artifactId>commons-validator</artifactId>
	<version>1.6</version>
</dependency>
import org.apache.commons.validator.routines.UrlValidator;
UrlValidator urlValidator = new UrlValidator();

// true
System.out.println( urlValidator.isValid("ftp://foo.bar.com/") );
System.out.println( urlValidator.isValid("http://foo.bar.com/") );
System.out.println( urlValidator.isValid("https://foo.bar.com/") );
System.out.println( urlValidator.isValid("http://zetawiki.com/wiki/%ED%95%A8%EC%88%98_is_url()") );
		
// false
System.out.println( urlValidator.isValid("foo.bar.com") );
System.out.println( urlValidator.isValid("ldap://foo.bar.com/") );
System.out.println( urlValidator.isValid("telnet://192.0.2.16:80/") );
System.out.println( urlValidator.isValid("http://zetawiki.com/wiki/함수_is_url()") );
System.out.println( urlValidator.isValid("ldap://[2001:db8::7]/c=GB?objectClass?one") );
String[] schemes = {"ftp","ldap","telnet"};
UrlValidator urlValidator = new UrlValidator(schemes);
		
// true
System.out.println( urlValidator.isValid("ftp://foo.bar.com/") );
System.out.println( urlValidator.isValid("ldap://foo.bar.com/") );
System.out.println( urlValidator.isValid("telnet://192.0.2.16:80/") );
System.out.println( urlValidator.isValid("ldap://[2001:db8::7]/c=GB?objectClass?one") );

// false
System.out.println( urlValidator.isValid("http://foo.bar.com/") );
System.out.println( urlValidator.isValid("https://foo.bar.com/") );

2 함수[ | ]

public static isUrl(String url) {
	return new UrlValidator().isValid(url);
}

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}