른록노트

[Javascript] url 정규식 본문

Programming/[Javascript]

[Javascript] url 정규식

른록 2017. 11. 21. 21:39

function ValidUrl(str) {

  var pattern = new RegExp('^(https?:\\/\\/)?'+ // 프로토콜

  '((([a-z\d](([a-z\d-]*[a-z\d])|([ㄱ-힣]))*)\.)+[a-z]{2,}|'+ // 도메인명 <-이부분만 수정됨

  '((\\d{1,3}\\.){3}\\d{1,3}))'+ // 아이피

  '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ // 포트번호

  '(\\?[;&a-z\\d%_.~+=-]*)?'+ // 쿼리스트링

  '(\\#[-a-z\\d_]*)?$','i'); // 해쉬테그들

  if(!pattern.test(str)) {

    return false;

  } else {

    return true;

  }

}


참고사이트

http://dvlp.tistory.com/219

반응형
Comments