URL 형식인지를 체크하는 정규식 js함수

Posted by Everyharu
2016. 7. 26. 16:06 IT/Javascript
1
2
3
4
5
// url 형식인지를 체크( http, https 를 포함하는 형식 )
function checkUrlForm(strUrl) {
    var expUrl = /^http[s]?\:\/\//i;
    return expUrl.test(strUrl);
}
cs


사용예

checkUrlForm("haru.kafra.kr") - false

checkUrlForm("http://haru.kafra.kr") - true

checkUrlForm("https://haru.kafra.kr") - true

checkUrlForm("//haru.kafra.kr") - false


기존에 인터넷에 퍼져있는 url체크구문으로는 체크할 수 없을만큼 이미 너무 많은 형태의 도메인들이 등장하기도 했고...심지어 한글도메인까지..
도메인에서 host 부분만 체크하는 방식도 쓸모없어져 버렸고...

그렇다보니 scheme 부분외에는 체크할 곳이 없다....


뭐..일단 필요해서 작성해논김에 포스팅.