른록노트
[Javascript] url 정규식 본문
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;
}
}
참고사이트
반응형
Comments