js 검증 url 형식 합 법성

1812 단어 url
쓸데없는 말 을 하지 않 고 주로 검 증 된 것 은 격식 의 정규 표현 식 이다.이것 은 일반적인 방법 입 니 다. 물론 논리 코드 를 더욱 스마트 하 게 쓰 거나 B / S 프로 토 콜 을 추가 할 수 있 습 니 다.
function isURL(str_url) {//   url

var strRegex = "^((https|http|ftp|rtsp|mms)?://)"

+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" // ftp user@

+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP   URL- 199.194.52.184

+ "|" //   IP DOMAIN(  )

+ "([0-9a-z_!~*'()-]+\.)*" //   - www.

+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." //     

+ "[a-z]{2,6})" // first level domain- .com or .museum

+ "(:[0-9]{1,4})?" //   - :80

+ "((/?)|" // a slash isn't required if there is no file name

+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";

var re = new RegExp(strRegex);

return re.test(str_url);

}

좋은 웹페이지 즐겨찾기