2012-03-13 2 views
0

텍스트 영역에 jquery가있는 특정 URL이 있는지 확인하고 싶습니다. 어떻게해야합니까? Ive가 물었다. 그리고 ive가 regex를 사용하라고 들었는데, 더 간단한 방법이 없습니까?jquery가있는 요소에서 URL 찾기

그리고 난이 URL 의 일부 의미 말할 수 있습니다 사용자 게시물 http://www.youtube.com/watch?v=Jf5sbeEQQec 을 찾는 모든 메신저는했습니다 당신이, JQuery와에로드되어 가정하고 www.youtube.com/watch?v= 파트

+0

정규 표현식은 아마도 귀하의 경우 최선의 방법입니다 :

var txt = $('textarea').text(); var link = 'http://www.stackoverflow.com/'; if(txt.indexOf(link) > -1) { alert('Has link'); } 

참조 jsFiddle : 그것을 태그. JS를 사용하여 구현하기가 어렵지 않습니다. –

+0

"특정 URL"이라고 말하면됩니다. 당신은 항상 당신이 찾고있는 URL을 정확하게 알고 있습니까? – AndersDaniel

+0

@AndersDaniel 예, youtube url을 찾고 있습니다 :) –

답변

4
+0

Im .text 대신 .val을 사용합니다. 그리고 링크를 복사하여 붙이면 경고가 표시되고 수동으로 입력 한 경우에는 경고가 표시되지 않습니다. 키 이벤트 btw를 사용하고 있는데, 그 해결책은 무엇입니까? –

+0

또한 var 링크에서 정확한 문자열을 찾는 것처럼 정확한 해결책이 아닙니다. 그래서 var link = 'http://www.youtube.com/watch?v='를 설정합니다. 그리고 사용자는 http://www.youtube.com/watch?v=Jf5sbeEQQec에 넣습니다. 그러면 쓸모가 없습니다. –

+1

마샬이 잘못되었습니다. 당신은 그것이) a) 시도했는지 또는 b) google'd "javascript indexOf" –