2013-10-15 1 views
-1

jQuery로 URL의 유효성을 검사해야합니다. 이 작업을 수행하는 간단한 방법이 있습니까?표준 URL jQuery 유효성 검사

올바른 형식을 확인하는 정규 표현식이 있습니까? 나는 제대로 검증하지 못한 정규 표현식으로 시도했다. 더 좋은 방법을 제안 할 수 있습니까?

최대한 정확한 결과를 얻는 표준 정규 표현식이 필요합니다. 당신은 논리 아래로 시도 할 수 있습니다

+3

jquery 유효성 검사 플러그 에 내장 된 URL 규칙이 있습니다. http://bassistance.de/jquery-plugins/jquery-plugin-validation // http://jqueryvalidation.org/url-method –

+0

@ rory-mccrossan - 더 나은 대답입니다. 고맙습니다. 친절 하 게 답변으로 게시하는 경우에 원하는대로 대답 – Sam

+0

@RoryMcCrossan 당신은 할 수 있지만 URL 만 유효성 검사 만하면 전체 플러그인을로드하는 것이 과잉이라고 생각합니다. –

답변

1

JQuery와 유효성 검사 플러그인은 URL 규칙이 내장되어 있습니다 :

$("#myform").validate({ 
    rules: { 
     field: { 
      required: true, 
      url: true 
     } 
    } 
}); 

http://jqueryvalidation.org/url-method

0

..

<script type="text/javascript"> 

    function isUrl(s) { 

var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ 
alert(regexp.test(s)); } </script> 

과 같은 호출이

<body onload="isUrl('http://www.google.com');"> 
+0

이 코드에 구문 오류가 있습니다 – andy

+0

예제가 업데이트되었습니다. 이제 시도해 볼 수 있습니다. – kiran